我有此腳本SQL Server 2012的查詢 - 集團通過
select *
from psPatDiscounts
where cancelflag = '0'
and refdate between '2014-01-01 14:03:00'
and '2014-01-31 14:03:00'
group by FK_psPatRegisters
然而,運行此腳本後,它給了我此錯誤消息:
消息8120,級別16,狀態1,行1
列'psPatDiscounts.PK_TRXNO'在選擇列表中無效,因爲它不包含在聚合函數或GROUP BY子句中。
'SELECT *'擴展爲'SELECT Col1,Col2,...'表中所有可用的列。錯誤消息告訴你,如果你使用GROUP BY FK_psPatRegisters,你不能在查詢的SELECT部分包含任何其他列,除非它們被封裝在一個[聚合函數]中(http://msdn.microsoft .COM/EN-US /庫/ ms173454.aspx) – Dan 2014-09-05 03:51:51