동일한 값 집합을 가진 행을 찾기위한 SQL 쿼리

ivan.koval

다음 표가 있다고 가정하겠습니다.

Customer_ID  Item_ID
1            A
1            B
2            A
2            B
3            A

내가 필요한 것은 동일한 항목을 구입 한 고객을 찾는 것입니다.
산출:

Customer_id  Customer_id
id1          id2

(id1 <id2)

동일한 항목 세트 (예 : 3)를 가진 고객이 3 명 이상인 경우 출력은 다음이어야합니다.

Customer_id  Customer_id
id1          id2
id2          id3
id1          id3

감사

파파 라초

이것은 중간에 enumID가 있지만 같은 것입니다

with cte as ( SELECT [sID], [enumID], [valueID], count(*) over (partition by [sID], [enumID]) as ccount
                FROM [docMVenum1] 
               WHERE [sID] < 10000 ) 
select [cte1].[sID], [cte2].[sID], [cte1].[enumID] -- , [cte1].[valueID], [cte1].[ccount]
  from cte as [cte1] 
  join cte as [cte2] 
    on [cte1].[sID] < [cte2].[sID] 
   and [cte1].[enumID]  = [cte2].[enumID]
   and [cte1].[valueID] = [cte2].[valueID]
   and [cte1].[ccount]  = [cte2].[ccount]
 group by [cte1].[sID], [cte2].[sID], [cte1].[enumID], [cte1].[ccount]
having count(*) =  [cte1].[ccount]
 order by [cte1].[sID], [cte2].[sID] --, [cte1].[enumID], [cte1].[valueID];

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동일한 값 집합을 가진 행을 찾기위한 SQL 쿼리

분류에서Dev

동일한 값을 가진 행을 조인하는 SQL 쿼리

분류에서Dev

SQL 쿼리 : 동일한 값을 가진 PostgreSQL에서 행 삭제

분류에서Dev

SQL 하위 쿼리 및 그룹화 기준은 동일한 값을 가진 행을 생성합니다.

분류에서Dev

동일한 열 값을 가진 모든 행을 반환하는 SQL 쿼리

분류에서Dev

동일한 열 값을 가진 연속 범위의 행 찾기

분류에서Dev

동일한 값을 가진 열 범위로 행 부분 집합

분류에서Dev

sql : 단일 쿼리로 다른 열에서 동일한 열 값을 가진 행 선택

분류에서Dev

주어진 값의 전후 값을 찾기위한 쿼리

분류에서Dev

주어진 값의 전후 값을 찾기위한 쿼리

분류에서Dev

동일한 값을 가진 SQL 행 병합

분류에서Dev

MySQL 쿼리, 동일한 값을 가진 행 수를 5 개 결과로 제한

분류에서Dev

동일한 값을 가진 노드 일치를위한 쿼리 최적화

분류에서Dev

다른 행에서 동일한 값을 가진 SQL 행 삭제

분류에서Dev

값별로 그룹화 된 값의 가장 빈번한 값을 찾기위한 SQL 쿼리

분류에서Dev

Where 및 GroupBy 뒤의 고유 값을 찾기위한 SQL 쿼리

분류에서Dev

속성에서 값을 찾기위한 Oracle SQL 쿼리

분류에서Dev

일부 필드에 대해 가장 큰 값을 가진 문서를 찾기위한 단일 쿼리

분류에서Dev

값을 찾기위한 MYSQL 쿼리

분류에서Dev

동일한 이름 값을 가진 SQL 연결 행

분류에서Dev

SQL 14에서 동일한 값을 가진 여러 행 삭제

분류에서Dev

설명을 기반으로 행을 찾기위한 SQL 쿼리

분류에서Dev

SQL 쿼리-동일한 국가의 값을 합산 할 수 있습니다.

분류에서Dev

동일한 값을 가진 모든 순차 행 찾기

분류에서Dev

다른 열에서 동일한 값을 가진 행 쌍 찾기

분류에서Dev

선택 쿼리에서 동일한 외래 키 ID 값을 가진 열 병합

분류에서Dev

선택 쿼리에서 동일한 외래 키 ID 값을 가진 열 병합

분류에서Dev

SQL 쿼리 : 동일한 값과 열 값 B를 가진 열 A가 존재하지 않는 행 가져 오기

분류에서Dev

동일한 값을 가진 행을 단일 행으로 병합

Related 관련 기사

  1. 1

    동일한 값 집합을 가진 행을 찾기위한 SQL 쿼리

  2. 2

    동일한 값을 가진 행을 조인하는 SQL 쿼리

  3. 3

    SQL 쿼리 : 동일한 값을 가진 PostgreSQL에서 행 삭제

  4. 4

    SQL 하위 쿼리 및 그룹화 기준은 동일한 값을 가진 행을 생성합니다.

  5. 5

    동일한 열 값을 가진 모든 행을 반환하는 SQL 쿼리

  6. 6

    동일한 열 값을 가진 연속 범위의 행 찾기

  7. 7

    동일한 값을 가진 열 범위로 행 부분 집합

  8. 8

    sql : 단일 쿼리로 다른 열에서 동일한 열 값을 가진 행 선택

  9. 9

    주어진 값의 전후 값을 찾기위한 쿼리

  10. 10

    주어진 값의 전후 값을 찾기위한 쿼리

  11. 11

    동일한 값을 가진 SQL 행 병합

  12. 12

    MySQL 쿼리, 동일한 값을 가진 행 수를 5 개 결과로 제한

  13. 13

    동일한 값을 가진 노드 일치를위한 쿼리 최적화

  14. 14

    다른 행에서 동일한 값을 가진 SQL 행 삭제

  15. 15

    값별로 그룹화 된 값의 가장 빈번한 값을 찾기위한 SQL 쿼리

  16. 16

    Where 및 GroupBy 뒤의 고유 값을 찾기위한 SQL 쿼리

  17. 17

    속성에서 값을 찾기위한 Oracle SQL 쿼리

  18. 18

    일부 필드에 대해 가장 큰 값을 가진 문서를 찾기위한 단일 쿼리

  19. 19

    값을 찾기위한 MYSQL 쿼리

  20. 20

    동일한 이름 값을 가진 SQL 연결 행

  21. 21

    SQL 14에서 동일한 값을 가진 여러 행 삭제

  22. 22

    설명을 기반으로 행을 찾기위한 SQL 쿼리

  23. 23

    SQL 쿼리-동일한 국가의 값을 합산 할 수 있습니다.

  24. 24

    동일한 값을 가진 모든 순차 행 찾기

  25. 25

    다른 열에서 동일한 값을 가진 행 쌍 찾기

  26. 26

    선택 쿼리에서 동일한 외래 키 ID 값을 가진 열 병합

  27. 27

    선택 쿼리에서 동일한 외래 키 ID 값을 가진 열 병합

  28. 28

    SQL 쿼리 : 동일한 값과 열 값 B를 가진 열 A가 존재하지 않는 행 가져 오기

  29. 29

    동일한 값을 가진 행을 단일 행으로 병합

뜨겁다태그

보관