`
sjk2013
  • 浏览: 2183589 次
文章分类
社区版块
存档分类
最新评论

select count(*) 查询满足条件的记录的条数

 
阅读更多

查询的只满足一种条件的记录数量:

select count(*) from T0010 t where t.d0150='20' ;

查询满足两种条件的记录数量:

select sum(case when t.d0150='20' then 1 else 0 end) as slaughter, sum(case when t.d0150='30' then 0 else 1 end) as slaughter2 from T0010 t;

case when ...then . else ...end 的用法:

case when 条件 then 返回的值 else 返回的值 end

select case when t.d0150='20' then 1 else 0 end from T0010 t

select sum(case when t.d0150='20' then 1 else 0 end) from T0010 t

sum()求和

sun(n):得到的值是n*记录的条数

附录:

SQL中的CASE WHEN使用
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END

分享到:
评论

相关推荐

    SQL查询数据库中符合条件的记录的总数

    1. select count(*) from table; //统计元组个数 2. select count(列名) from table; //统计一列中值的个数 3. select count(*) from table where 字段 = “”; //符合该条件的记录总数 4. sql_count = “select ...

    PHP查询数据库中满足条件的记录条数(两种实现方法)

    在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目。 第一种方法:查询时候直接统计 复制代码 代码如下: $sql=”SELECT COUNT(*) AS count FROM TABLE...

    mysql查询语句汇总.docx

    COUNT():计算表中的记录数。 sql SELECT COUNT(*) FROM 表名; SUM():计算某列的总和。 sql SELECT SUM(列名) FROM 表名; AVG():计算某列的平均值。 sql SELECT AVG(列名) FROM 表名; MAX

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    2.2、按条件查询 (1) 比较运算符 > , ,= , != (),>= , [sql] view plain copy select * from STUDENT where STU_AGE>13; in(v1,v2..vn) ,符合v1,v2,,,vn才能被查出 IN关键字可以判断某个字段的值是否在...

    mysql数据库的基本操作语法

    Ø 常用查询 MySQL结束符是“;”结束。 1、 显示所有数据库 show databases; 2、 删除数据库 drop database dbName; 3、 创建数据库 create database [if not exists] dbName;...可以完成单条记录、多条记录、单表...

    数据透视表SQL语句入门

    5、多条件查询 例12、查询材料进货明细表中定额名称为“天津三通”的并且数量大于30的所有记录 SELECT * FROM [材料进货明细表$] where 定额名称 = ‘天津三通’ and 数量>30 三、order by 子句 desc(降序)、asc...

    经典全面的SQL语句大全

     为了取出几条随机选择的记录并存放在同一recordset内,你可以存储三个随机数,然后查询数据库获得匹配这些数字的记录:  SQL = "SELECT * FROM Customers WHERE ID = " & RNumber & " OR ID = " & RNumber2 & " ...

    MySQL命令大全

    例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为的名为Tom的成绩为.45, 编号为 的名为Joan 的成绩为.99,编号为 的名为Wang 的成绩为.5. mysql>insert into MyClass values(1,’Tom’,96.45),(2,’Joan...

    MYSQL常用命令大全

    例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99,编号为3 的名为Wang 的成绩为96.5. mysql> insert into MyClass values(1,'Tom',96.45),(2,...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    例如:SELECT(查询)  数据控制语言Data Controlling Language(DCL),用来控制数据库组件的存取允许、存取权限等。例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。  事务控制语言(Transactional Control ...

    数据分页程序完全解决方案(含普通分页/分段分页/原始分页/since_id分页)

    count #要获取的记录数, 当前应用场景含义为: 每页条数, 范围: [1, 无穷] 输出: offset #偏移量 count #读取条数 offset_to_page 输入: offset #偏移量(必须按照count对齐, 即可以被count整除), 范围: [0, ...

    Oracle练习笔试大全

    //再要求一共有多少条记录的时候,还可以在后面跟上限定条件 53、select count(distinct deptno) from emp; //统计部门编号前提是去掉重复的值 ////////////////////////聚组函数group by() ////////////////////...

    数据库系统概论实验指导书.doc

    sum() 返回一个数字或计算列的总和 avg() 对一个数字列或计算求列平均值 min() 返回一个数字或一个数字表达式的最小值 max() 返回一个数字或一个数字表达式的最大值 count() 返回满足SELECT语句中指定条件的记录的...

    SQL语法大全

    rs.pagesize=N 设置每页为N条记录 rs.pagecount 根据 pagesize 的设置返回总页数 rs.recordcount 返回记录总数 rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否 rs.eof 返回记录指针是否超出数据表...

    精髓Oralcle讲课笔记

    --再要求一共有多少条记录的时候,还可以在后面跟上限定条件 53、select count(distinct deptno) from emp; --统计部门编号前提是去掉重复的值 ------------------------聚组函数group by() ------------------...

    SQL培训第一期

    check约束:检查约束,check约束通过约束条件表达式设置列值应该满足的条件。 1.5 范式 1.5.1 第一范式 1.5.1.1 规范 无重复的列,确保每列保持原子性,即数据库表中的所有字段值都是不可分解的原子值。 1.5.1.2 ...

    ORACLE SQL性能优化系列

    共享的语句必须满足三个条件: A. 字符级的比较: 当前被执行的语句和共享池中的语句必须完全相同. 例如: SELECT * FROM EMP; 和下列每一个都不同 SELECT * from EMP; Select * From Emp; SELECT * ...

    MySQL 入门学习 ——基础教程

    SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件(可选) 以前所使用的“ * ”表示选择所有的列。 下面继续使用我们在上篇文章中创建的表mytable: · 2、查询所有数据: mysql> select * from mytable; +--...

Global site tag (gtag.js) - Google Analytics