gpt4 book ai didi

mysql - 从sql中的两个表中选择COUNT查询

转载 作者:太空宇宙 更新时间:2023-11-03 12:22:31 24 4
gpt4 key购买 nike

我有这个问题

SELECT ( SELECT COUNT( answer ) FROM Voters WHERE answer = 'Yes' ), 
( SELECT COUNT(answer) FROM Voters WHERE answer = 'No' ),
question, date, image
FROM Poll, Voters
WHERE Poll.poll_id = Voters.poll_id

我收到了这个重复的结果,我怎样才能得到一个唯一的行?我想实现这个:

Yes|No|Question|date|image
2 |1 | ques |date| img

enter image description here

最佳答案

SELECT
SUM(CASE WHEN answer = 'yes' THEN 1 ELSE 0 END) "Yes",
SUM(CASE WHEN answer = 'no' THEN 1 ELSE 0 END) "NO",
question, date, image
FROM Poll p
INNER JOIN Voters v ON p.poll_id = v.poll_id
GROUP BY question, date, image

关于mysql - 从sql中的两个表中选择COUNT查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19193180/

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