【发布时间】:2019-10-03 11:13:33
【问题描述】:
我有一张像下面这样的表格
tbl_test
test_id name val
1 ab 1
2 ac 1
3 ad 2
4 af 3
5 fg 2
6 ss 1
7 dd 3
我想在同一个查询中根据 val 计算名称
试过
(select count(name ) where val='1' ) as one,
(select count(name ) where val='2' ) as two,
(select count(name ) where val='3' ) as thr
预期输出
one two thr
3 2 2
【问题讨论】:
-
请添加您的预期输出。并阅读 mysql 聚合函数。
-
VAL的最大值只能是3吗?
-
是的,最大值是 3@Ankit Bajpai
-
为什么是存储过程?
标签: mysql sql mariadb stored-functions