我正在使用microsoft sql server。我正在努力按全职时间对结果进行排序。按小时排序时显示完整日期时间
我的原始数据看起来像这样:
TimeStamp TotalOffered
2012-04-16 08:00:00 18
2012-04-16 08:30:00 34
2012-04-16 09:00:00 30
2012-04-16 09:30:00 68
我被小时块数据的例子总和期间8点00分00秒分选是52,为9时○○分00秒的数据的总和是98,我已经把它细分了一天。
的代码,我是:
select datepart(hour,[TimeStamp]), SUM([TotalOffered])
from [my table]
group by
datepart(hour,[sus_CallPerformance_TimeStamp]),
dateadd(d, 0, datediff(d, 0, [sus_CallPerformance_TimeStamp]))
我试图让数据充分展现时间戳,而不是仅仅一小时。
目前的结果显示为:
8 52
9 98
我想结果显示为:
2012-04-16 08:00:00 52
2012-04-16 09:00:00 98
谢谢
目前尚不清楚你的要求,你可以展示你的预期效果? – Taryn 2012-04-18 12:49:24
您是按小时还是按小时排序?现在你只是按小时分组。 – norlando 2012-04-18 12:58:11