SQL:postgresql中实现查询某字段总数量和该字段不同值各自的数量
发布日期:2021-06-30 15:43:17
浏览次数:2
分类:技术文章
本文共 914 字,大约阅读时间需要 3 分钟。
在做项目的时候,有一个需求是查询某一字段总数量和查询其中某些值数量
知道count可以查询数量,但是不清楚怎么实现这个需求 就搜了一下 代码如下其实也比较简单,最外层就是一个select count from table 语句.
里面判断不同的字段,然后查询 如果有类似需求可以参考一下语法就是:
最完整的应该是:SELECT 地质灾害类型, count( 1 ) 灾害点总数量, count( CASE WHEN 地质灾害类型 LIKE '%滑坡%' THEN 1 END ) 滑坡数量, count( case when 地质灾害类型 like '%塌陷%' then 1 end ) 塌陷数量, count( case when 地质灾害类型 like '%地面沉降%' then 1 end) 地面沉降, count( case when 地质灾害类型 like '%水毁%' then 1 end ) 水毁, count( case when 地质灾害类型 like '%泥石流%' then 1 end ) 泥石流FROM ( SELECT * FROM geohazard_point_zhd ) AS aaaGROUP BY 地质灾害类型;
实现的效果图是:
查询出来了各种情况的数量 我的需求用的语句句是:SELECT count( 1 ) 灾害点总数量, count( CASE WHEN 地质灾害类型 LIKE '%滑坡%' THEN 1 END ) 滑坡数量, count( case when 地质灾害类型 like '%塌陷%' then 1 end ) 塌陷数量, count( case when 地质灾害类型 like '%地面沉降%' then 1 end) 地面沉降, count( case when 地质灾害类型 like '%水毁%' then 1 end ) 水毁, count( case when 地质灾害类型 like '%泥石流%' then 1 end ) 泥石流FROM ( SELECT * FROM geohazard_point_zhd ) AS aaa
转载地址:https://kaisarh.blog.csdn.net/article/details/103275998 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月09日 02时21分39秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
nominal和ordinal & 数据处理中四种基本数据类型
2019-04-30
Trie树(字典树)
2019-04-30
COMP7404 Machine Learing——ROC
2019-04-30
MATLAB与CUDA
2019-04-30
Linux png转jpg (convert命令)
2019-04-30
Ubuntu更新后终端中字体的颜色全是白色
2019-04-30
vscode git
2019-04-30
基于MATLAB的二进制数字调制与解调信号的仿真——2PSK
2019-04-30
基于MATLAB的模拟调制信号与解调的仿真——DSB
2019-04-30
HDU - 1166 敌兵布阵 (树状数组模板题/线段树模板题)
2019-04-30
CodeForces - 456C Boredom (dp)
2019-04-30
CodeForces - 675A Infinite Sequence(简单数论 细节)
2019-04-30
CodeForces - 1042B Vitamins (思维)
2019-04-30
ACM 2013 长沙区域赛 Collision (几何)
2019-04-30
ACM 2014 鞍山区域赛 E - Hatsune Miku (dp)
2019-04-30
反向传播&梯度下降 的直观理解程序(numpy)
2019-04-30
CodeForces - 931B World Cup (思维 模拟)
2019-04-30
ACM 2017 北京区域赛 J-Pangu and Stones(区间dp)
2019-04-30