查询的只满足一种条件的记录数量:
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
分享到:
相关推荐
1. select count(*) from table; //统计元组个数 2. select count(列名) from table; //统计一列中值的个数 3. select count(*) from table where 字段 = “”; //符合该条件的记录总数 4. sql_count = “select ...
在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目。 第一种方法:查询时候直接统计 复制代码 代码如下: $sql=”SELECT COUNT(*) AS count FROM TABLE...
COUNT():计算表中的记录数。 sql SELECT COUNT(*) FROM 表名; SUM():计算某列的总和。 sql SELECT SUM(列名) FROM 表名; AVG():计算某列的平均值。 sql SELECT AVG(列名) FROM 表名; MAX
2.2、按条件查询 (1) 比较运算符 > , ,= , != (),>= , [sql] view plain copy select * from STUDENT where STU_AGE>13; in(v1,v2..vn) ,符合v1,v2,,,vn才能被查出 IN关键字可以判断某个字段的值是否在...
Ø 常用查询 MySQL结束符是“;”结束。 1、 显示所有数据库 show databases; 2、 删除数据库 drop database dbName; 3、 创建数据库 create database [if not exists] dbName;...可以完成单条记录、多条记录、单表...
5、多条件查询 例12、查询材料进货明细表中定额名称为“天津三通”的并且数量大于30的所有记录 SELECT * FROM [材料进货明细表$] where 定额名称 = ‘天津三通’ and 数量>30 三、order by 子句 desc(降序)、asc...
为了取出几条随机选择的记录并存放在同一recordset内,你可以存储三个随机数,然后查询数据库获得匹配这些数字的记录: SQL = "SELECT * FROM Customers WHERE ID = " & RNumber & " OR ID = " & RNumber2 & " ...
例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为的名为Tom的成绩为.45, 编号为 的名为Joan 的成绩为.99,编号为 的名为Wang 的成绩为.5. mysql>insert into MyClass values(1,’Tom’,96.45),(2,’Joan...
例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99,编号为3 的名为Wang 的成绩为96.5. mysql> insert into MyClass values(1,'Tom',96.45),(2,...
例如:SELECT(查询) 数据控制语言Data Controlling Language(DCL),用来控制数据库组件的存取允许、存取权限等。例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 事务控制语言(Transactional Control ...
count #要获取的记录数, 当前应用场景含义为: 每页条数, 范围: [1, 无穷] 输出: offset #偏移量 count #读取条数 offset_to_page 输入: offset #偏移量(必须按照count对齐, 即可以被count整除), 范围: [0, ...
//再要求一共有多少条记录的时候,还可以在后面跟上限定条件 53、select count(distinct deptno) from emp; //统计部门编号前提是去掉重复的值 ////////////////////////聚组函数group by() ////////////////////...
sum() 返回一个数字或计算列的总和 avg() 对一个数字列或计算求列平均值 min() 返回一个数字或一个数字表达式的最小值 max() 返回一个数字或一个数字表达式的最大值 count() 返回满足SELECT语句中指定条件的记录的...
rs.pagesize=N 设置每页为N条记录 rs.pagecount 根据 pagesize 的设置返回总页数 rs.recordcount 返回记录总数 rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否 rs.eof 返回记录指针是否超出数据表...
--再要求一共有多少条记录的时候,还可以在后面跟上限定条件 53、select count(distinct deptno) from emp; --统计部门编号前提是去掉重复的值 ------------------------聚组函数group by() ------------------...
check约束:检查约束,check约束通过约束条件表达式设置列值应该满足的条件。 1.5 范式 1.5.1 第一范式 1.5.1.1 规范 无重复的列,确保每列保持原子性,即数据库表中的所有字段值都是不可分解的原子值。 1.5.1.2 ...
共享的语句必须满足三个条件: A. 字符级的比较: 当前被执行的语句和共享池中的语句必须完全相同. 例如: SELECT * FROM EMP; 和下列每一个都不同 SELECT * from EMP; Select * From Emp; SELECT * ...
SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件(可选) 以前所使用的“ * ”表示选择所有的列。 下面继续使用我们在上篇文章中创建的表mytable: · 2、查询所有数据: mysql> select * from mytable; +--...