想要找出id相同的数据type不包含1的id号

Ίκαρος 2018-05-30 04:02:57

ID TYPE
0 1
0 2
0 3
1 2
1 3
1 4
2 1
2 2
2 3
......
找出其中type没有1的id
sql语句该怎么写
求大神帮忙
...全文
206 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ίκαρος 2018-05-30
  • 打赏
  • 举报
回复
我的意思是有好多条数据时一个id这些数据里有的type有1有的没有1,我只想要type没有1的id,只要相同id的type一有一行是1这个id就不需要
二月十六 2018-05-30
  • 打赏
  • 举报
回复
--测试数据
if not object_id(N'Tempdb..#T') is null
drop table #T
Go
Create table #T([ID] int,[TYPE] int)
Insert #T
select 0,1 union all
select 0,2 union all
select 0,3 union all
select 1,2 union all
select 1,3 union all
select 1,4 union all
select 2,1 union all
select 2,2 union all
select 2,3
Go
--测试数据结束
SELECT DISTINCT a.ID
FROM #T a
WHERE NOT EXISTS
(
SELECT * FROM #T WHERE a.ID = ID AND TYPE = 1
);


吉普赛的歌 2018-05-30
  • 打赏
  • 举报
回复
select ID from t where [TYPE]!=1

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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