Mysql SQL:计数列并显示总结果
这是我当前在表格上选择的内容:Mysql SQL:计数列并显示总结果,mysql,sql,select,count,sum,Mysql,Sql,Select,Count,Sum,这是我当前在表格上选择的内容: SELECT count(*) as Titel, KuenstlerName FROM Bild GROUP BY KuenstlerName; +-------+---------------+ | Titel | KuenstlerName | +-------+---------------+ | 3 | Klee | | 1 | Klingt | | 1 | Marc | |
SELECT count(*) as Titel, KuenstlerName FROM Bild GROUP BY KuenstlerName;
+-------+---------------+
| Titel | KuenstlerName |
+-------+---------------+
| 3 | Klee |
| 1 | Klingt |
| 1 | Marc |
| 6 | Picasso |
| 1 | van Gogh |
+-------+---------------+
有没有办法添加一个新行/列,或者只显示一条返回列“Titel”的总值的消息
例如:
+-------+---------------+
| Titel | KuenstlerName |
+-------+---------------+
| 3 | Klee |
| 1 | Klingt |
| 1 | Marc |
| 6 | Picasso |
| 1 | van Gogh |
| 12 | Total |
+-------+---------------+
+-------+---------------+-----+
| Titel | KuenstlerName |Total|
+-------+---------------+-----+
| 3 | Klee | 12 |
| 1 | Klingt | |
| 1 | Marc | |
| 6 | Picasso | |
| 1 | van Gogh | |
+-------+---------------+-----+
+-------+---------------+
| Titel | KuenstlerName |
+-------+---------------+
| 3 | Klee |
| 1 | Klingt |
| 1 | Marc |
| 6 | Picasso |
| 1 | van Gogh |
+-------+---------------+
Total: 12
或:
+-------+---------------+
| Titel | KuenstlerName |
+-------+---------------+
| 3 | Klee |
| 1 | Klingt |
| 1 | Marc |
| 6 | Picasso |
| 1 | van Gogh |
| 12 | Total |
+-------+---------------+
+-------+---------------+-----+
| Titel | KuenstlerName |Total|
+-------+---------------+-----+
| 3 | Klee | 12 |
| 1 | Klingt | |
| 1 | Marc | |
| 6 | Picasso | |
| 1 | van Gogh | |
+-------+---------------+-----+
+-------+---------------+
| Titel | KuenstlerName |
+-------+---------------+
| 3 | Klee |
| 1 | Klingt |
| 1 | Marc |
| 6 | Picasso |
| 1 | van Gogh |
+-------+---------------+
Total: 12
谢谢你的帮助 可能不是最优雅的解决方案,但这会起作用:
SELECT count(*) as Titel, KuenstlerName
FROM Bild
GROUP BY KuenstlerName
UNION ALL
SELECT count(*) as Titel, 'Total' AS KuenstlerName
FROM Bild
(当我打字时,有人提出了几乎相同的解决方案,但UNION ALL应该比UNION One快一点)。试试这个:
选择总和(滴度),合并(KuenstlerName,'Total')
来自testdb.titel
KuenstlerName分组并汇总代码>
谢谢
添加了结果的屏幕截图
它添加了“总计”行,但所有的总和都是0@BlueFox奇怪的它对我的查询非常有效。我添加了截图供您参考。谢谢。count
和sum
之间有区别。OP似乎期望的是sum
,但不是count
。