我是sql新手。我有一个数据表如下
+-----+-------+
|Name | value |
+-----+-------+
|AAA | 25 |
|AAA | 60 |
|BBB | 40 |
|BBB | 200 |
|CCC | 1010 |
|CCC | 451 |
|CCC | 45 |
|DDD | 20 |
+-----+-------+
我要做的是得到下面的输出
+-------+-------+
|Name | COUNT |
+-------+-------+
|AAA | 2 |
|DDD | 1 |
|OTHERS | 5 |
+-------+-------+
如何在sql中实现这一点???提前谢谢
1条答案
按热度按时间tzcvj98z1#
可以使用条件表达式:
一些数据库(即mysql和mariadb)支持重用
select
合同条款group by
子句,以便简化group by
条款如下:其他数据库支持位置参数(例如postgres和oracle):