我有一个表名作为顾问,有4个字段(id, name,user_type, Created date)。我需要写一个mysql查询返回每个月的user_type的计数。在我的表中,用户类型是个人和组(I,G),有10个条目。4个个人,6个团体。7月注册2人,8月注册2人。4名成员于7月注册,2名于8月注册。输出是
1) 7月份个人登记数?7月份集团登记的数量?3) 8月份个人登记册的数目?4) 8月份个人登记册的数目?
示例表数据
<标题> usertable h1> 期结果individual_count |Group_count| Month
----------------------------------
2 | 4 | July
2 | 2 | August
我需要在条形图中填充这个日期。我有点困惑这个查询最后几天。如果可能的话,请帮助我。提前感谢
标题>SELECT
COUNT(i.id) AS individual_count,
COUNT(g.id) AS Group_count,
DATE_FORMAT(u.joined_date, '%M') AS `Month`
FROM usertable AS u
LEFT JOIN usertable AS i ON u.id= i.id AND i.user_type = 'I'
LEFT JOIN usertable AS g ON u.id= g.id AND g.user_type = 'G'
GROUP BY DATE_FORMAT(u.joined_date, '%M')
首先,您需要从日期时间中提取月份,并按月分组,然后对个人和组进行求和。