选择多次出现的不同行数据

时间:2014-04-25 12:47:33

标签: sql-server

我有这张桌子

visitID visitRel visitorID
1 0 14
2 1 14
3 0 15
4 0 16
5 1 17
6 0 17
我想只选择只有一个值为0的visitorID,而不是像参与者ID 14和17那样同时拥有0和1的visitorID。

1 个答案:

答案 0 :(得分:0)

总结一下:

create table #t (visitID int, visitRel  int, visitorID int)
insert #t values
(1,         0,                 14),
(2,         1,                 14),
(3,         0,                 15),
(4,         0,                 16),
(5,         1,                 17),
(6,         0,                 17)


select visitorid
from #t
group by visitorid
having sum(visitrel)=0