我有一张像
这样的表格ID USER_ID type
1 1 2
2 1 1
3 3 3
4 3 1
5 6 2
6 6 3
我希望获得所有user_id = 1和user_id = 3的总和 和user_id = 1和user_id = 3中的每个类型和,它可以是两个sql 结果是
sum
4
type sum
1 2
2 1
3 1
答案 0 :(得分:0)
实现结果所需的第一个函数是Count()
而非SUM()
函数
第一个结果
select count(*) as sum from user1 where user_id in(1,3)
对于第二个结果,您还需要选择类型并将其分组
select type, count(*) as sum from user1 where user_id in(1,3)
group by type
Fiddle for second您可以通过查询来检查第一个
下次发布您的努力。猜猜你对sql很天真。