mysql - 将两行合二为一 - Mysql

标签 mysql sql

我找到了一些类似的帖子,但我觉得它们没有用。但我不知道如何对它们进行分组。

我想将“No”和“Not Set”加到一行,并删除“Not Set”行。

所以:“否”=“否”+“未设置”

我有这样的东西:

TEST           TestCount        Month
'Yes'          123              March
'No'           432              March
'Not Set'      645              March
'Yes'          13               April
'No'           42               April
'Not Set'      45               April
'Yes'          133              May
'No'           41               May
'Not Set'      35               May
....

我想要这样的东西:

TEST           TestCount        Month
'Yes'          423              March      (Should be  123? - @Dems)
'No'           410              March      (Should be 1077? - @Dems)
'Yes'          154              April      (Should be   13? - @Dems)
'No'           192              April      (Should be   87? - @Dems)
'Yes'          130              May        (Should be  133? - @Dems)
'No'           149              May        (Should be   76? - @Dems)

....

任何人都可以帮助我,提前 tnx

最佳答案

SELECT  CASE test WHEN 'Not Set' THEN 'No' ELSE test END AS newtest,
        month, SUM(testCount)
FROM    mytable
GROUP BY
        newtest, month

关于mysql - 将两行合二为一 - Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10929997/

相关文章:

sql - 在 postgresql 的列中生成一系列月份

sql - 如何检查至少一行符合 MySQL 中的条件(WHERE 子句)?

php - mysql。随机订购位置和加入列表

php - 如何从数据库中获取特定行?

php - 我哪里做错了?我的 cms 中出现 MySQL 语法错误

mysql - 在 MySql 正则表达式查询中使用变量

sql - 函数语法错误

mysql - 当我尝试将它从 mysql 迁移到 Oracle 时出现 SQL 语句错误

MYSQL 如何对两列任意组合(双向)创建UNIQUE约束

sql - rails union hack,如何将两个不同的查询放在一起