对某个字段判断的问题

finalsyo 2008-04-23 04:16:11
需求:

例如表A里有个字段TYPE,只有两种值0或1

我想统计TYPE=1的记录的个数,和TYPE=0的记录的个数

表A OID TYPE
1 1
2 1
3 0
4 1
5 1
6 0

得出的结果应为:

OID TYPEA TYPEB
1 4 2

TYPEA为TYPE=1的记录的个数 TYPEB为TYPE=0的记录的个数。


请问怎么实现呢?


...全文
44 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dy942 2008-04-23
  • 打赏
  • 举报
回复
select count(case type when 1 then paystate end) typea,
count(case type when 2 then paystate end) typeb from A
hebo2005 2008-04-23
  • 打赏
  • 举报
回复
select sum(decode(type,1,1,0)) typeA,sum(decode(type,1,0,1)) typeB
from a
zmgowin 2008-04-23
  • 打赏
  • 举报
回复
select min(oid),sum(type) typea,sum(decode(type,1,0,1)) typeb
froom a

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧