Select 좀 도와 주세요.
num1, num2 를 가진 테이블입니다.
결과는 200, 300, 500 나와야 하는데요...
num1 100 은 num2 에서 7 만 갖고
num1 400 은 num2 에서 9 만 갖습니다.
그러니까 num1 200, 300, 500 은 num2 에서 여러가지 숫자를 갖죠.
이렇게 여러개 숫자를 갖는 num1 을 찾는 겁니다.
-----------------------------------------------------------------
CREATE TABLE [dbo].[Test1](
[num1] [int] NULL,
[num2] [int] NULL
) ON [PRIMARY]
----------------------------------------------------------------
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (100,7)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (100,7)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (100,7)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (200,9)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (200,4)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (300,9)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (300,5)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (300,9)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (300,9)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (400,9)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (500,3)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (500,1)
INSERT INTO [TestDB].[dbo].[Test1] ([num1],[num2]) VALUES (500,2)
Comment 1
-
건우아빠
2013.08.25 16:45
select num1
from (
select distinct num1,num2
from Test1 ) r
group by num1
having COUNT(*) > 1