gpt4 book ai didi

mysql - phpmyadmin 中的计数语句

转载 作者:行者123 更新时间:2023-11-29 18:26:13 31 4
gpt4 key购买 nike

我有 3 个表(用户、问题、答案),问题表中有 id_question 和问题,答案表中有 id_question、user_id 和答案。我想运行一个查询,给出每个问题的答案数。

我想要一个列,其中包含已回答的所有问题(不是 id_question),以及其他 3 列(是、否,也许),其中包含该答案被提供给某个人的次数问题。问题列不能有重复的问题(即使用户可以回答相同的问题并给出不同的答案,我想要每个问题的是、否和可能的数量)。我只创建了 yes 列,在创建其他 2 列时遇到问题

这是我到目前为止所做的:

SELECT 
questions.question, COUNT(answers.answer) As Yes
FROM
answers
INNER JOIN
questions ON questions.id_question = answers.id_question
WHERE
answer = 'yes'
GROUP BY
question
ORDER BY
questions.id_question ASC

最佳答案

SELECT questions.question,
SUM(IF(answer='yes', 1, 0)) AS Yes,
SUM(IF(answer='no', 1, 0)) AS No,
SUM(IF(answer='maybe', 1, 0)) AS Maybe
FROM answers
INNER JOIN questions ON questions.id_question=answers.id_question
GROUP BY question
ORDER BY questions.id_question ASC

关于mysql - phpmyadmin 中的计数语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46171003/

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