表img(id,name,uploadTime,description) ,其中uploadTime是DateTime类型。现在的问题是要求把每个月上传的照片数量显示出来。
比如: 2008年1月 3
2008年2月 5
2008年3月 6
请问应该怎么样写SQL语句?
其实这个需求考察的就是Group By
select convert(varchar,datepart(year,updateTime))+'-'+convert(varchar,datepart(month,updateTime)),count(id)
from img with(nolock)
group by datepart(year,updateTime),datepart(month,updateTime)
同意楼上.