我有一个表名作为用户(id,Name,Status,joined_date)。
id | Name | status | joined_date
-------------------------------------
1 | TDS | 0 | 2014-10-16
2 | TDS | 1 | 2014-10-11
3 | VAT | 0 | 2014-10-11
4 | IT | 0 | 2014-10-11
5 | IT | 1 | 2014-10-11
6 | TDS | 0 | 2014-10-16
7 | TDS | 1 | 2014-10-30
8 | VAT | 0 | 2014-11-01
9 | IT | 0 | 2014-10-07
10 | IT | 1 | 2014-10-11
在我的结果中,我需要计算当月的“名称”,而当月状态为“ 1”的名称。对于每个名称,两者都在同一行中。
Name | current_month | current_month_ststus_1
-----------------------------------------------------
VAT | 2 | 0
IT | 4 | 1
TDS | 4 | 2
最近几天我对此查询感到有些困惑。如果可能,请帮助我。提前致谢
选择名称,将count(状态)作为current_month,将sum(status)作为current_month_status从
usertable
WHERE月(joined_date)= MONTH(CURDATE())GROUP BY名称
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句