当前位置:数据库 > Oracle >>

Oracle统计多个,满足条件的字段的数

Oracle统计多个,满足条件的字段的数
 
Table:ABCTable
a    b     c
1    2     1
2    1     3
3    1     2
  www.zzzyk.com  
统计a=1的有几个,b=1的有几个,c=1的有几个
 
1. select  count(*)  from ABCTable where a=1;
    select  count(*)  from ABCTable where b=1;
    select  count(*)  from ABCTable where c=1;
 
2. SELECT  SUM(CASE WHEN a=1 THEN 1 ELSE 0 END) ,
                         SUM(CASE WHEN b=1 THEN 1 ELSE 0 END) ,
                   SUM(CASE WHEN c=1 THEN 1 ELSE 0 END) ,
     FROM  ABCTable t ; 
 
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,