Table:ABCTable
a b c
1 2 1
2 1 3
3 1 2
统计a=1的有几个,b=1的有几个,c=1的有几个
1. select count(*) from ABCTable where a=1;
select count(*) from ABCTable where b=1;
select count(*) from ABCTable where c=1;
2. SELECT SUM(CASE WHEN a=1 THEN 1 ELSE 0 END) ,
SUM(CASE WHEN b=1 THEN 1 ELSE 0 END) ,
SUM(CASE WHEN c=1 THEN 1 ELSE 0 END) ,
FROM ABCTable t ;
本文介绍了一种使用SQL进行数据统计的方法,通过两个不同的查询方式来统计表中特定字段出现的次数。第一种方法使用了基本的SELECT COUNT(*)语句,第二种方法则利用了CASE WHEN语句配合SUM函数实现更灵活的数据统计。
1489

被折叠的 条评论
为什么被折叠?



