haitao: 如果只是天数,而不是单位(日,周,月,季,年[它们的天数是不确定的]),想不用union也可以 [阅读: 377] 2005-03-15 02:03:35 先建一个单字段n的表dayn,记录为:1,2,3,7,30,60,... 然后就 select dayn.n,sum(case when getdate()-tablex.date<dayn.n then 1 else 0) from dayn,tablex group by dayn.n 效率可能不太高的