条件,我需要合并三个查询ANS显示在一个表结构我需要合并三个地方在单个查询
SQL查询:
SELECT MonthName(created) as Month ,year(created) as Year ,user_type,count(user_type)
FROM `cii_registered_users`
WHERE verification=1
AND activation_step=5
AND status=1
AND user_type='1'
AND year(created)='2017'
AND created > CURDATE() - INTERVAL 3 MONTH
GROUP BY user_type,month(created),year(created)
SELECT MonthName(created) as Month ,year(created) as Year ,user_type,count(user_type)
FROM `cii_registered_users`
WHERE verification=1
AND activation_step=5
AND status=1
AND user_type='2'
AND year(created)='2017'
AND created > CURDATE() - INTERVAL 3 MONTH
GROUP BY user_type,month(created),year(created)
SELECT MonthName(created) as Month ,year(created) as Year ,user_type,count(user_type)
FROM `cii_registered_users`
WHERE verification=1
AND activation_step=5
AND status=1
AND user_type='3'
AND year(created)='2017'
AND created > CURDATE() - INTERVAL 3 MONTH
GROUP BY user_type,month(created),year(created)
然后我需要单独一行显示用户类型和总计数除三个之外,间隔总数的种种罪状
Month Year count(user_type=2) count(user_type=1) full year count
June 2017 12 3
July 2017 1 17
August 2017 10 8
September 2017 1 1
我需要的只是这个4个月
你有什么试过,你有什么问题? – Burki
我需要两个仅仅三个sql查询,如果有可能实现这个 –
这3个查询中的差异是什么?我没有看到它 –