我有以下 mySQL
schema以及对 sqlfiddle
的查询。
基本上,我试图在每个日期间隔内获取项目的计数
。
目前一切都按预期工作,但我发现我必须使用多个 MySQL
查询才能检索所需的数据。
有没有办法将这些查询组合成任意数量的日期间隔?所以在示例中我有 2 个不同的查询来查询 2 个不同的日期间隔。我想知道是否可以在单个查询中查询 3 个或 4 个或更多日期间隔?
最佳答案
你可以使用条件和
作为
select
sum(
case when joined > '2014-01-01' and joined < '2014-06-30'
then 1 else 0 end
) as count1,
sum(
case when joined > '2014-07-01' and joined < '2014-12-31'
then 1 else 0 end
) as count2
from Users
关于mysql - 如何组合这些 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31883107/