하위 쿼리-ID가 다른 중복 찾기-Oracle

reactFullStackDeveloper

라이센스 번호 목록이있는 테이블이 있습니다. 라이센스 번호가 할당되고 ID, 그리고는 ID같은 수의 (일부 등을 만료 또는 다른 종류)의 여러 개의 라이센스를 가질 수 있습니다.

일부 라이선스 번호는 번호 앞에 'B'가 있습니다. 'B'를 제거하면 몇 개의 라이선스 번호가 다른 ID로 복제되는지 알고 싶습니다.

지금까지 B를 제거하고 카운트를 얻었지만 이제는 더 나아가 ID간에 ​​복제되는 항목 만 쿼리해야합니다.

SQL

SELECT 
COUNT(*), TININDIV_IS_NUMBER as ID,
CASE
    WHEN SUBSTR (LICENSE_NO, 1, 1) <> 'B'
    THEN LICENSE_NO
    ELSE SUBSTR(LICENSE_NO, 2, LENGTH(LICENSE_NO)) 
END AS LICENCSE_NO
FROM BF_CERTIFICATE 
GROUP BY TININDIV_IS_NUMBER, LICENSE_NO 

출력 예 결과 _ 출력

고든 리노 프

얼마나 많은 라이선스 번호가 다른 ID에 복제되는지 알고 싶습니다.

라이센스 번호 목록은 다음과 같이 얻을 수 있습니다.

SELECT (CASE WHEN SUBSTR (LICENSE_NO, 1, 1) <> 'B'
             THEN LICENSE_NO
             ELSE SUBSTR(LICENSE_NO, 2, LENGTH(LICENSE_NO)) 
        END) AS LICENCSE_NO,
       COUNT(DISTINCT TININDIV_IS_NUMBER)
FROM BF_CERTIFICATE 
GROUP BY (CASE WHEN SUBSTR (LICENSE_NO, 1, 1) <> 'B'
               THEN LICENSE_NO
               ELSE SUBSTR(LICENSE_NO, 2, LENGTH(LICENSE_NO)) 
          END) 
HAVING COUNT(DISTINCT TININDIV_IS_NUMBER) >= 2;

참고 : Oracle은 에서 열 별칭을 인식하지 않으므로 CASE에서 표현식을 반복해야합니다 .GROUP BYGROUP BY

실제 개수를 원하면 위의 내용을 하위 쿼리로 사용 count(*)하고 외부 쿼리 에 a 넣으십시오 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Oracle의 중첩 된 하위 쿼리가 느립니다.

분류에서Dev

중복 ID를 방지하기위한 SQL 쿼리

분류에서Dev

두 개의 다른 위치에서 하나의 공유 위치까지 가장 저렴한 중복 항공편을 찾기위한 쿼리 (또는 알고리즘?)

분류에서Dev

SQL (Oracle)-모든 중복 항목을 찾고 가장 최근에 생성 된 항목 만 남겨두기위한 쿼리

분류에서Dev

SQL 쿼리가 다른 테이블에서 중복을 찾으면 다른 결과가 생성됩니다.

분류에서Dev

Laravel, 해당 ID가 다른 테이블에있는 쿼리를 사용하여 ID 찾기

분류에서Dev

시퀀스를 사용하여 중복 항목을 제거하기위한 Oracle PLSQL 업데이트 쿼리

분류에서Dev

중복 레코드를 찾기위한 자체 조인 쿼리

분류에서Dev

테이블에서 중복 행을 찾기위한 쿼리

분류에서Dev

다양한 SCHEMAS에 대해 Oracle SQL에서 차지하는 테이블 크기 (GB)를 찾기위한 쿼리

분류에서Dev

하나의 하위 쿼리가 Oracle SQL에서 다른 하위 쿼리의 하위 집합인지 어떻게 확인할 수 있습니까?

분류에서Dev

하나의 하위 쿼리가 Oracle SQL에서 다른 하위 쿼리의 하위 집합인지 어떻게 확인할 수 있습니까?

분류에서Dev

Oracle 다중 매개 변수 하위 쿼리를 MS SQL 하위 쿼리로 전환하는 방법

분류에서Dev

SQL 쿼리를 사용하여 다중 찾기 및 바꾸기

분류에서Dev

많은 양의 데이터가있는 테이블에서 중복을 찾기 위해 SQL 쿼리 최적화

분류에서Dev

여러 기준이 있지만 ID 번호가 다른 SQL 찾기 중복

분류에서Dev

Oracle의 중첩 된 하위 쿼리

분류에서Dev

하나의 열로 그룹화되었지만 다른 열 중 하나 이상에서는 다른 값을 찾기위한 SQL Server 쿼리

분류에서Dev

다른 쿼리에서 사용할 SELECT QUERY에서 하위 열 (id) 가져 오기

분류에서Dev

MongoDB 다중 하위 쿼리

분류에서Dev

postgresql 다중 하위 쿼리

분류에서Dev

첫 번째 하위 모델의 속성을 기반으로 쿼리 세트를 정렬하면 중복 된 개체가 반환됩니다. 장고, DRF

분류에서Dev

데이터베이스에서 중복 데이터를 삭제하기 위해 mysql 쿼리를 작성하는 동안 오류가 발생합니다.

분류에서Dev

중복 행을 찾고 두 ID를 모두 반환하는 SQL 쿼리

분류에서Dev

하위 쿼리가있는 Oracle SQL

분류에서Dev

다른 문자없이 하나의 문자를 찾기위한 Solr 쿼리

분류에서Dev

중복 레코드를 가져오고 Gridview에서 한 행에 표시하기위한 SQL 쿼리

분류에서Dev

SQL 쿼리를 사용하여 크기 및 이름으로 중복 찾기

분류에서Dev

DNS 서버에서 중복 항목을 찾기위한 WMI 쿼리

Related 관련 기사

  1. 1

    Oracle의 중첩 된 하위 쿼리가 느립니다.

  2. 2

    중복 ID를 방지하기위한 SQL 쿼리

  3. 3

    두 개의 다른 위치에서 하나의 공유 위치까지 가장 저렴한 중복 항공편을 찾기위한 쿼리 (또는 알고리즘?)

  4. 4

    SQL (Oracle)-모든 중복 항목을 찾고 가장 최근에 생성 된 항목 만 남겨두기위한 쿼리

  5. 5

    SQL 쿼리가 다른 테이블에서 중복을 찾으면 다른 결과가 생성됩니다.

  6. 6

    Laravel, 해당 ID가 다른 테이블에있는 쿼리를 사용하여 ID 찾기

  7. 7

    시퀀스를 사용하여 중복 항목을 제거하기위한 Oracle PLSQL 업데이트 쿼리

  8. 8

    중복 레코드를 찾기위한 자체 조인 쿼리

  9. 9

    테이블에서 중복 행을 찾기위한 쿼리

  10. 10

    다양한 SCHEMAS에 대해 Oracle SQL에서 차지하는 테이블 크기 (GB)를 찾기위한 쿼리

  11. 11

    하나의 하위 쿼리가 Oracle SQL에서 다른 하위 쿼리의 하위 집합인지 어떻게 확인할 수 있습니까?

  12. 12

    하나의 하위 쿼리가 Oracle SQL에서 다른 하위 쿼리의 하위 집합인지 어떻게 확인할 수 있습니까?

  13. 13

    Oracle 다중 매개 변수 하위 쿼리를 MS SQL 하위 쿼리로 전환하는 방법

  14. 14

    SQL 쿼리를 사용하여 다중 찾기 및 바꾸기

  15. 15

    많은 양의 데이터가있는 테이블에서 중복을 찾기 위해 SQL 쿼리 최적화

  16. 16

    여러 기준이 있지만 ID 번호가 다른 SQL 찾기 중복

  17. 17

    Oracle의 중첩 된 하위 쿼리

  18. 18

    하나의 열로 그룹화되었지만 다른 열 중 하나 이상에서는 다른 값을 찾기위한 SQL Server 쿼리

  19. 19

    다른 쿼리에서 사용할 SELECT QUERY에서 하위 열 (id) 가져 오기

  20. 20

    MongoDB 다중 하위 쿼리

  21. 21

    postgresql 다중 하위 쿼리

  22. 22

    첫 번째 하위 모델의 속성을 기반으로 쿼리 세트를 정렬하면 중복 된 개체가 반환됩니다. 장고, DRF

  23. 23

    데이터베이스에서 중복 데이터를 삭제하기 위해 mysql 쿼리를 작성하는 동안 오류가 발생합니다.

  24. 24

    중복 행을 찾고 두 ID를 모두 반환하는 SQL 쿼리

  25. 25

    하위 쿼리가있는 Oracle SQL

  26. 26

    다른 문자없이 하나의 문자를 찾기위한 Solr 쿼리

  27. 27

    중복 레코드를 가져오고 Gridview에서 한 행에 표시하기위한 SQL 쿼리

  28. 28

    SQL 쿼리를 사용하여 크기 및 이름으로 중복 찾기

  29. 29

    DNS 서버에서 중복 항목을 찾기위한 WMI 쿼리

뜨겁다태그

보관