我的表中的数据如下如何by子句SQL Server使用子查询组2005
FinishDate SpecialistName jobstate
----------------------- --------------- ---------
2012-10-01 00:00:00.000 Josh FINISHED
2012-10-01 00:00:00.000 Josh FINISHED
2012-10-01 00:00:00.000 Sam FINISHED
2012-10-01 00:00:00.000 Robin FINISHED
2012-10-01 00:00:00.000 Robin FINISHED
2012-10-01 00:00:00.000 Joy FINISHED
2012-10-01 00:00:00.000 Joy INCOMMING
2012-10-02 00:00:00.000 Joy FINISHED
我的查询如下
select Count(*) [Count] from employee
where convert(varchar,FinishDate,112)>='20121001'
and convert(varchar,FinishDate,112) <='20121001'
and JobState='FINISHED'
group by SpecialistName
,如果在同一天特定的专家完成多个任务的话,我要显示1
如果罗宾,乔什&萨姆在完成当天10个就业机会,然后3将显示这一天
那么输出会像
FinishDate Count
----------------------- ------
2012-10-01 00:00:00.000 3
2012-10-02 00:00:00.000 5
2012-10-03 00:00:00.000 15
所以只是引导我如何自定义我的SQL有希望的结果。谢谢
我们可以在group by子句中指定select语句吗?如果这是不可能的,那么请帮助我理解原因。谢谢 – Thomas
不知道我完全理解这个问题,但让我修改答案,看看它是否有帮助。查看修改。 – asantaballa