`
zwm
  • 浏览: 274332 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

条件统计查询语句

阅读更多
f1    name      f2             f3
-------------------------------------
aaa   a         5               0
bbb   b         2               3
aaa   a         0               2
ccc   c         0 8
bbb   b         22              0
...
想搞一个select 对相同f1的,f2和f3字段>0的次数进行统计,并按f2>0次数的多少进行排序输出,结果如下:

bbb  b   2      1
aaa  a   1      1
ccc  c   0      1

查询语句为:

select f1,name,
    sum(case when f2>0 then 1 else 0 end)f2,
    sum(case when f3>0 then 1 else 0 end)f3
from b
group by f1,name
order by f2 desc
分享到:
评论

相关推荐

    2-SQL查询语句1

    该查询语句没有使用 `where` 语句来指定查询条件,因为它需要查询所有药品的单价。 3. 查询待诊患者人数超过 5 人的科室 该查询语句使用了多表连接和聚合函数 `count` 来查询待诊患者人数超过 5 人的科室。首先,...

    SQL查询语句例题详解[定义].pdf

    在SQL查询语句中,我们可以使用AND和OR运算符来进行多重条件查询。例如,查询机电所有女生的姓名,可以使用以下语句: SELECT s_name FROM student WHERE s_department= '机电' AND s_sex='女' 这条语句将查询...

    SQL基本查询语句

    "SQL基本查询语句" SQL 是结构化查询语言(Structured Query Language)的缩写,是一种用于管理关系数据库管理系统的标准语言。SQL 语言主要用于存储、修改和检索数据库中的数据。 基本查询语句 基本查询语句是 ...

    mysql基本查询语句学习.doc

    在这个语句中,SELECT后面跟的是要选择的字段名,FROM后面指定了数据表名,WHERE子句则用于设置查询条件。通过调整字段名、表名和条件,可以实现各种复杂的查询需求。 二、聚合函数查询 聚合函数用于对一组值执行...

    elasticSearch查询语句DSL

    通过深入了解DSL的语法,您将能够灵活地组合不同类型的查询条件,以实现精准的数据检索。接下来,我们将探讨DSL的高级特性和用法。我们将讨论全文搜索、模糊查询、正则表达式查询和范围查询等常用查询方式,以及它们...

    实验一 条件语句、循环语句的使用 3.while语句

    项目3、使用while语句实现统计1-10以内奇数的个数的功能1)编写一个类Example132)定义一个变量x为1,用while语句循环条件为x)在while循环中,使用表达式x%2判断是否为奇数,如果为奇数,则变量count的值加1。

    mysql查询语句学生表、课程表、成绩表、教师表文.pdf

    本文档提供了 8 个关于学生表、课程表、成绩表、教师表的常用 SQL 查询语句,这些查询语句涵盖了基本的数据检索、数据分析、数据统计等方面,对于 MySQL 数据库的开发和管理非常有帮助。 知识点 1: 查询“ ”课程比...

    熟练掌握 openGauss 单表查询的语法结构及其使用方法  掌握设计正确查询语句以实现查询要求的方法 -简单单表查询(

     掌握设计正确查询语句以实现查询要求的方法 -简单单表查询(此处指不涉及模糊、集合、聚集、分组、排序的查询) -模糊查询、聚集函数、分组统计和排序  掌握 Group by 的使用  正确区分元组过滤条件...

    ORACLE多条件统计查询的简单方法

    前几天要做一个统计查询的功能,因为涉及多张表,多种条件的统计分析。一开始便想到了UNION和IF语句,然后写了1000多行代码,就为了查30条数据觉得不应该。 然后就开始百度,多种条件下的统计。然后有一种语法让我...

    spl常用语句.pdf

    SPL语句中使用WHERE子句来指定查询条件。WHERE子句的基本结构为: ```sql SELECT * FROM 表名 WHERE 条件 ``` 其中,`条件` 是要查询的条件。例如: ```sql SELECT * FROM 表名 WHERE `id` = 2 ``` 这条语句将查询...

    SQL常用查询语句.pdf

    "SQL常用查询语句.pdf" SQL是 Structure Query Language 的缩写,即结构化查询语言,是一种用于管理关系数据库管理系统(RDBMS)的语言。SQL 语言主要用于存储、修改和检索数据库中的数据。 SELECT 语句 SELECT ...

    实验5 数据库的集合查询和统计查询实验.doc

    在 SQL 查询语句中,如果有 GROUPBY 分组子句,则语句中的函数为分组统计函数;如果没有 GROUP BY 分组子句,则语句中的函数为全部结果集的统计函数。 常用的 SQL 函数包括: * AVG (<数值表达式>):求与字段相关...

    数据库数据查询与统计ppt课件.ppt

    数据库数据查询与统计 数据库数据查询与统计是数据库管理系统中最基本也是最重要的操作之一。...通过简单查询、条件查询、连接查询、子查询和统计查询,可以快速地从数据库中检索出所需的信息,从而满足业务需求。

    SQL选择语句大全

    选择记录的统计、条数、排序、分组等条件,能满足所有选择语句,并有详细的举例解释

    SQL Server中select语句的使用技巧.pdf

    本文主要介绍了SQL Server中select语句的使用技巧,以商品信息管理数据库为例,详细介绍了关系数据库管理系统中SQL查询语句—select的基本用法和使用技巧,包括单表的基本查询、关键字辅助查询、统计查询以及多表的...

    casewhen多条件oracle-casewhen(casewhen同时满足多条件).pdf

    Oracle CASE WHEN 多条件语句详解 CASE WHEN 语句是 SQL 中的一种条件语句,用于实现多个...CASE WHEN 语句是 Oracle 数据库中的一种非常有用的语句,可以帮助我们实现多个条件的判断和执行,提高查询效率和读取性。

    50个常用的SQL语句

    查询条件统计:用于根据条件统计表格中特定列的数据数量。 查询最大值:用于查询表格中特定列的最大值。 查询最小值:用于查询表格中特定列的最小值。 查询平均值:用于查询表格中特定列的平均值。 查询总和:用于...

    数据库原理A实验报告三.doc

    (1)掌握查询中嵌套查询和组合查询的操作方法,进一步加深对SELECT语句的理解。 (2) 创建查询窗口,设置查询环境。 (3) 分组查询。 (4) 统计查询。 (5) 嵌套查询。 三.实验代码 (1)统计选修了...

    SQLServer中复杂sql语句查询

    此文件包含长期以来对查询统计的全面总结:包含多表的复杂查询条件,级索引创建,触发器的使用,存储过程的编写,复杂sql的优化。是查询效率提高到小于0.1s

    C语言初学dowhile语句(对输入数字字符,特殊符号等,进行统计)[定义].pdf

    do-while语句是一种后测试循环语句,也就是说,它的循环条件是在循环体执行之后进行判断的。如果循环条件为真,则继续执行循环体,否则退出循环。do-while语句的基本语法结构为: do { 循环体 } while (循环条件);...

Global site tag (gtag.js) - Google Analytics