gpt4 book ai didi

MYSQL统计受访者和总参与者

转载 作者:行者123 更新时间:2023-11-30 01:21:15 25 4
gpt4 key购买 nike

我有两个表,我想统计受访者和参与者总数

参与者

  ID  | Name
-------------
1 David
2 John
3 Mark
4 Jake

受访者

  ID  | event_id | participant_id
-------------------------------
1 1 1
2 1 2
3 2 3
4 2 1
5 2 2

结果会是这样的

报告

  ID  | event_id | total_respondent |  number_of_participant
-------------------------------------------------------
1 1 2 4
2 2 3 4

我的查询是这样的..

    SELECT Respondent.event_id, COUNT( Respondent.participant_id) as total_respondent 
FROM `Respondent`
INNER JOIN participant ON Respondent.participant_id= participant.id
GROUP BY Respondent.event_id

我想在我的查询中包含 number_of_participant 。查询应该是什么样的。

最佳答案

如果您想要两个事件的参与者总数,此查询将会有所帮助

SELECT event_id, 
COUNT(participant_id) AS total_resondents,
(SELECT Count(*)
FROM participants) AS participants
FROM respondents
GROUP BY event_id

SQL Fiddle 示例 http://www.sqlfiddle.com/#!2/1334e/4/0

关于MYSQL统计受访者和总参与者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18505251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com