1、我们知道,SQL语句中用count函数统计记录数量,配合distinct关键字可以统计非重复的记录数量。例如:
select count(*), count(city_name), count(distinct city_name) from tb_county
- 1
查询结果是:
| count(*) | count(city_name) | count(distinct city_name) |
|---|---|---|
| 2534 | 2534 | 363 |
select count(*), count(city_name), count(distinct city_name)
from tb_county
where xs_code like '23%'
or xs_code like '24%'
- 1
- 2
- 3
- 4
查询结果是:
| count(*) | count(city_name) | count(distinct city_name) |
|---|---|---|
| 85 | 85 | 16 |

本文介绍了如何在Oracle SQL中利用CASE WHEN语句结合COUNT和SUM函数进行条件统计,包括总记录数、特定条件下的记录数,以及条件下的非重复记录数。通过示例展示了在统计分析中这些技巧的实用价值。
最低0.47元/天 解锁文章
5266

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



