[英]How to apply GROUP_CONCAT in mysql Query
How to apply GROUP_CONCAT
in this query? 如何在此查询中应用
GROUP_CONCAT
?
Query 询问
SELECT WEEK(cpd.added_date) AS week_no,COUNT(cpd.result) AS death_count
FROM cron_players_data cpd WHERE cpd.player_id = 81
AND cpd.result = 2 AND cpd.status = 1
GROUP BY WEEK(cpd.added_date);
Query output result screen 查询输出结果屏幕
Result Required 结果必需
23,24,25 AS week_no 2,3,1 AS death_count
Try this 尝试这个
select
group_concat(t.week_no) as Weeks,
group_concat(t.death_count) as DeathCounts
from (SELECT
WEEK(cpd.added_date) AS week_no,
COUNT(cpd.result) AS death_count
FROM cron_players_data cpd
WHERE cpd.player_id = 81
AND cpd.result = 2
AND cpd.status = 1
GROUP BY WEEK(cpd.added_date)) as t
How about this alternative solution: 这个替代解决方案怎么样:
Query 询问
select group_concat( week_no ) as week_no, group_concat( death_count ) as death_count
from (
SELECT WEEK(cpd.added_date) AS week_no,COUNT(cpd.result) AS death_count
FROM cron_players_data cpd WHERE cpd.player_id = 81
AND cpd.result = 2 AND cpd.status = 1
GROUP BY WEEK(cpd.added_date)
) grouped_data
;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.