我有這樣的樣表:如何使用聚合列獲取非聚合列的值?
ColA ColB ColC
CBCP 25 popx
ABC1 10 ppp1
ABC1 25 ppxx
CBCP 30 xm2x
從那裏我想獲得這些列
ColA ColB ColC
ABC1 25 ppxx
CBCP 30 xm2x
我希望的是獲得與最大COLB行。但我得到的錯誤,當我嘗試包括COLC我的查詢:
select ColA, max(ColB), ColC
from tblCaseDev
where ColB > getdate() group by ColA
這是我的錯誤..
Msg 8120, Level 16, State 1, Line 1
Column 'tblCaseDev.ColC' is invalid in the
select list because it is not contained in either
an aggregate function or the GROUP BY clause.
希望有人可以幫助我..在此先感謝..
在查詢中的列是不一樣在你的示例表。你能糾正它們嗎? – Khan
哈哈哈對不起..不適合編輯它..感謝注意.. =) –
什麼版本的SQL Server? – Khan