gpt4 book ai didi

SQL;只计算每列中指定的值

转载 作者:行者123 更新时间:2023-12-04 14:43:50 25 4
gpt4 key购买 nike

在 SQL 中,我有一个名为“answer”的列,该值可以是 1 或 2。我需要生成一个 SQL 查询来计算每个月的 1 和 2 的数量。我有以下查询,但它不起作用:

SELECT MONTH(`date`), YEAR(`date`),COUNT(`answer`=1) as yes,
COUNT(`answer`=2) as nope,` COUNT(*) as total

FROM results

GROUP BY YEAR(`date`), MONTH(`date`)

最佳答案

我会按年、月以及答案本身分组。这将导致每个月有两行:一个计算答案 1 的出现次数,另一个计算答案 2 的出现次数(这对于额外的答案值也是通用的)

SELECT MONTH(`date`), YEAR(`date`), answer, COUNT(*)
FROM results
GROUP BY YEAR(`date`), MONTH(`date`), answer

关于SQL;只计算每列中指定的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/915260/

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