急求一复杂语句
表a 
 ID         Time 
 1            2006.1.1 
 1            2006.2.1 
 2            2006.1.1   
 计算出每个月每一天的不同ID记录总数。     
------解决方案--------------------select convert(varchar(10),Time,120),count(ID)  
 from (select distinct ID,Time from 表a) a 
 group by convert(varchar(10),Time,120)
------解决方案--------------------Select 
 	Count(Distinct ID) As 总数, 
 	[Time] 
 From 
 	a 
 Group By 
 	[Time]
------解决方案----------------------试试   
 select distinct time,(select count(*) from (select distinct id from a aa where aa.time =a.time)t) 
 from a 
------解决方案--------------------select count(distinct id) 总数,Time 时间 
 from a 
 group by Time
------解决方案--------------------SELECT COUNT(id) AS Expr1, dt, id 
 FROM td 
 GROUP BY dt, id