다음 조건이 있어야합니다. SQL IN
절을 사용하여 상위 20 개 레코드를 가져와야합니다. 내 쿼리는SQL 쿼리에서 SQL 결과를 다른 집합으로 가져 오는 방법
Select CatId,Name,Color
from Table1
where CatId in (10,11,12)
이며, 결과는
CatId | Name | Color
------- -------- ------
10 Name1 Blue
10 Name2 red
10 Name3 Blue
11 Name4 Blue
10 Name5 red
12 Name6 Blue
11 Name7 Blue
12 Name8 Blue
.......
처럼하지만 (10,11,12)
CatId | Name | Color
------- -------- ------
10 Name1 Blue
11 Name4 Blue
12 Name6 Blue
10 Name2 Red
11 Name7 red
12 Name8 Blue
......
에 CatIds있다 설정 세트 같은 결과를 필요 SQL 쿼리에 어떤 식 으로든 말해 주시겠습니까?
당신이 위의 쿼리를 설명해 주시겠습니까? –
안녕하세요, 고맙습니다 ...... – Ray
@GiorgosBetsos ROW_NUMBER 및 PARTITION BY의 작업이 있지만 어떻게 패턴이 10,11,12,10,11,12로 표시 될까요? –