【发布时间】:2011-11-09 11:22:17
【问题描述】:
我有一个名为 Call_Data 的表,数据如下所示:
Arr_Date Interval Han_Time SL_Time
2011-03-16 18:39:31.000 1830 1200 245
2011-03-16 20:06:03.000 2000 261 85
2011-03-31 00:35:42.000 0030 1900 400
2011-03-31 02:13:06.000 0200 2000 350
现在我想知道 Han_time > 1800 和 SL_Time>300 的记录数
所以我写了两个查询来做到这一点:
Select Arr_Date, Interval,
Count(*) AS Han_Time_1800
From Call_Data
where Han_Time>1800
Group by Arr_Date,Interval
Order by Arr_Date,Interval
Select Arr_Date, Interval,
Count(*) AS SL_Time_300
From Call_Data
where SL_Time>300
Group by Arr_Date,Interval
Order by Arr_Date,Interval
有没有一种方法可以在一个查询中获取两个值?
【问题讨论】:
标签: sql sql-server sql-server-2008 tsql group-by