我的表中的數據如下如何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