一张表A(A1,A2,A3,A4,A5)
A4字段为系统分类
A5字段为手工分类
A4肯定有值
A5不一定
数据可能是这样
(A1,A2,A3,正常, )
(A1,A2,A3,正常,关注 )
(A1,A2,A3,正常, )
(A1,A2,A3,正常,次级 )
(A1,A2,A3,关注,正常 )
(A1,A2,A3,正常,正常 )判断分类的条件是如果只有系统分类有值,则以系统分类结果为准
如果系统分类和手工分类都有值,则以手工分类结果为准
现在要写个sql语句,取表中每个分类的汇总,比如分类结果正常多少条,关注多少条,次级多少条等等
A4字段为系统分类
A5字段为手工分类
A4肯定有值
A5不一定
数据可能是这样
(A1,A2,A3,正常, )
(A1,A2,A3,正常,关注 )
(A1,A2,A3,正常, )
(A1,A2,A3,正常,次级 )
(A1,A2,A3,关注,正常 )
(A1,A2,A3,正常,正常 )判断分类的条件是如果只有系统分类有值,则以系统分类结果为准
如果系统分类和手工分类都有值,则以手工分类结果为准
现在要写个sql语句,取表中每个分类的汇总,比如分类结果正常多少条,关注多少条,次级多少条等等
解决方案 »
- oracle问题 希望大家帮忙啊
- xp下刚装完 10g ,不会用
- oracle 查询优化
- dbca创建数据库出错了
- ORACLE 8 中文乱码问题 急急急!
- 导入dmp文件时出错:无法将null插入("ntiis","bdq_zlh","id"),快救救我啊,出人命了!!在线!!!
- 初手极菜的问题
- 错误代码:ORA-03113 end-of-file on communication channel
- 请大家帮忙解决一个问题! 为什么DBA STUDIO 在添加一个数据库到树(局域网上)的时候,不成功,而且tnsnames.ora文件被自动清空了呢?
- 关于oracle版本和bde配置的问题
- 这个SQl语句有点难写,不会写~~呵呵,选择问题
- 这个SQl语句有点难写,不会写~~呵呵,选择问题
with tab as (
select 'A1' a,'A2' b,'A3' c,'正常' A4, '' A5 from dual
union all
select 'A1' a,'A2' b,'A3' c,'正常' A4, '关注' A5 from dual
union all
select 'A1' a,'A2' b,'A3' c,'正常' A4, '' A5 from dual
union all
select 'A1' a,'A2' b,'A3' c,'正常' A4, '次级' A5 from dual
union all
select 'A1' a,'A2' b,'A3' c,'关注' A4, '正常' A5 from dual
union all
select 'A1' a,'A2' b,'A3' c,'正常' A4, '正常' A5 from dual
)select count(d)
from (select a,b,c,decode(A5,'',A4,A5) d
from tab) t
group by t.d
having d = '正常'改变d的值 就能知道 各有多少了