不同时间段的计数的SQL代码

时间:2017-10-04 21:08:12

标签: sql count

Tables

我需要弄清楚如何回答这个问题: 在一个查询中查找客户注册的1个月,2个月和3个月内每个分支的属性视图数。

我正在努力将这个问题放在一个查询中,CASE是最好的方法吗?

感谢您的任何意见。

1 个答案:

答案 0 :(得分:1)

您可以使用UNION

select '1 month' as type, count(*) from tablename where month < 1
union
select '2 month' as type, count(*) from tablename where month < 2
union
select '3 month' as type, count(*) from tablename where month < 3

这会将您的计数产生为3个不同的行。