有什么办法让查询返回说8个字段,但只有一个字段组和一个字段只执行一个聚合函数? 我得到一个错误,表明我需要由所有没有聚合函数的字段进行分组。ALTERNATE TO SQL GROUPBY(例如为了避免重复聚合字段)
我需要找到每月完成调查的数量,但需要包括其他信息,如会话开始时间,会话状态,会话ID等
当我尝试执行此:
SELECT Datepart("m", starttime),
COUNT(sessionid),
sessionstatus,
starttime,
endtime,
surveyid,
surveybook,
userdesk
FROM survey_sessions
GROUP BY Datepart("m", starttime)
我得到的错误: “试图执行一个查询,不包括指定表达式‘SessionStatus’作为一个聚合函数的一部分”
我并不需要通过任何其他的聚集和分组剩下的领域并不能让我获得每月的总额。
您使用的数据库是?你想要的其他值是什么?该月份第一行的值。最后一行。任意排? – 2012-03-01 22:40:12