SQLで列の異なるデータ型をマージする方法は?
私はテーブルを持っています:
+-----------+-------------+
+ Column + Data Type +
+-----------+-------------+
+ Day + Int +
+ Time + Varchar +
+ Quota + Int +
+-----------+-------------+
そのテーブルのすべての列をマージしたいと思います。
私はこれを試しましたが、機能しません:
SELECT Day + ' - ' + Time + ' : ' + Quota AS [Description], COUNT(*) AS [Total]
FROM table
GROUP BY Day + ' - ' + Time + ' : ' + Quota
エラーメッセージ:Data Conversion Failed. [ OLE DB status value (if known) = 2 ]
同じデータ型、つまり:Day
とQuota
、のみをマージしようとすると、機能します。どうやってやるの?