[紧急高分裸体求助] SQL 语句

realmud 2005-08-15 08:02:56
表格如下: Table

ColA ColB
a 1
a 0
b 1
c 0
...

当一条记录ColB 为1时,则可能存在另一条ColA相同,但是ColB 为0的纪录。
求一SQL, 能返回出所有ColB 为1时,相对应ColB为0的记录的ColumnA。如果没有相应ColB为0的记录,则不显示.
...全文
114 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tommysun 2005-08-16
  • 打赏
  • 举报
回复
select cola from table_name where colb = 1
intersect select cola from table_name where colb = 0;
zzwind5 2005-08-16
  • 打赏
  • 举报
回复
select colA from
(select colA, colB, decode(colB, 1, 1, 0, -1, -10000) colC from table_name) t
group by colA
having sum(colC)=0
沝林 2005-08-16
  • 打赏
  • 举报
回复
select cola from Table where colb in (0,1) group by cola having count(distinct colb) = 2
bluecocoqd 2005-08-15
  • 打赏
  • 举报
回复
select colA from table_name a
where colB = '1'
and exists(select 1 from table_name where colA = a.colA and colB='0')
old_programer 2005-08-15
  • 打赏
  • 举报
回复
select ColA from Table where colB=0 and ColA in (select /*+FIRST_ROWS*/ ColA from Table where ColB=1)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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