我想通过
加入两个分组表select t.acno,t.name,count(Q.trans) as test,Q.transvalue,q.transdate
from dbo.test t
inner join dbo.testaqc q
on t.acno=Q.acno
group by q.trans
但我收到错误:
Msg 8120,Level 16,State 1,Line 1 列'dbo.test.acno'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中。
答案 0 :(得分:4)
select t.acno
,t.name
,count(Q.trans) as test
,Q.transvalue
,q.transdate
from dbo.test t inner join dbo.testaqc q
on t.acno = Q.acno
group by t.acno,t.name,Q.transvalue,q.transdate
任何作为select语句但不在聚合函数中的列必须包含在GROUP BY子句中。正如它在你收到的错误消息中所说的那样。