日期:2014-05-18  浏览次数:20442 次

一个按日期分组的问题
Ta
id     操作时间
1         2007-09-08   12:34:。。
。。。。


如果这样操作是可以的
select   id,convert(varchar(10),操作时间,120)   as   操作日期   from   Ta
group   by   id,convert(varchar(10),操作时间,120)

会认为convert(varchar(10),操作时间,120)是一个字段

但是这样就会出问题
select   id,ISNULL(convert(varchar(10),操作时间,120), '合计值 ')   as   操作日期   from   Ta
group   by   id,convert(varchar(10),操作时间,120)

会认为   操作时间   是一个字段,我只是加了一个ISNULL而已,怎么处理?

------解决方案--------------------
--改为:
select id,ISNULL(convert(varchar(10),操作时间,120), '合计值 ') as 操作日期 from Ta
group by id,ISNULL(convert(varchar(10),操作时间,120), '合计值 ')