select count(*) 查询满足条件的记录的条数
2012-08-31 11:23
399 查看
查询的只满足一种条件的记录数量:
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
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
相关文章推荐
- PHP查询数据库中满足条件的记录条数(二种实现方法)
- PHP查询数据库中满足条件的记录条数(两种实现方法)
- PHP查询数据库中满足条件的记录条数(两种实现方法)
- PHP查询数据库中满足条件的记录条数(二种实现方法)
- PHP查询数据库中满足条件的记录条数(两种实现方法)
- thinkPHP后台查询mySQL中数据时,当没有符合条件的记录count结果集的值为1
- 代码、论坛-查找限制数目的满足条件的记录条数-by小雨
- 查询分组数据指行条件满足的行的上一条记录的技巧
- linux sed查询满足条件在2行记录
- 7、使用WHERE子句查询表中满足条件的记录
- hibernate查询满足指定条件的记录
- 查找限制数目的满足条件的记录条数
- MySql Count查询满足多个行条件的唯一值个数
- 查询插入满足条件新记录,如果已经有记录则循环更新相关记录
- sql 一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录。
- ScalarHandler: 将单个值封装、 例如select count(*),求内容的条数;KeyedHandler:将多条记录封装到一个Map集合的Map集合中。并且外面的Map集合是可以指定的
- sql根据某一字段查询不重复记录,同时要查询出所有满足条件的字段信息
- orm 通用方法——QueryModelCount条件查询记录数
- Oracle查询数据库中某用户下满足某些条件的表的记录数
- PHP查询数据库中满足条件的记录数