다중 값 열에서 데이터를 가져 오는 SQL 쿼리 (특정 기준을 충족하는 경우에만 해당)

장갑 16

id, document_id 및 file_name이 포함 된 doc_source 테이블이 있습니다.
file_name에는 * pdf, * dgn, * doc 등과 같은 다양한 파일 유형이 포함되어 있습니다. * pdf 파일과 * pdf 파일 만있는 모든 문서를 가져 오는 쿼리를 작성해야합니다. 즉, 다음 데이터가 있다고 가정 해 보겠습니다.

ID  DOCUMENT_Id FILE_NAME
1   100     abc.pdf
2   100     def.doc
3   200     ghi.pdf
4   300     jkl.pdf
5   300     mno.doc

pdf 만있는 모든 문서를 가져오고 싶습니다. 따라서이 경우에는 pdf 만 있고 다른 파일 유형은없는 유일한 문서 ID 200 만 추출하는 쿼리를 원합니다.

나는 이와 같은 것을 시도했지만 분명히 옳지 않은 것이 있습니다.

WITH T1 AS (SELECT DOCUMENT_ID, FILE_NAME FROM DOC_SOURCE)
SELECT DOCUMENT_ID, FILE_NAME FROM DOC_SOURCE AS T2
WHERE FILE_NAME LIKE '%PDF'
GROUP BY DOCUMENT_ID, FILE_NAME
HAVING COUNT(DOCUMENT_ID) = (SELECT COUNT(DOCUMENT_ID) FROM T1)
고든 리노 프

나는 사용 group by하고 having:

select document
from t
group by document
having sum(case when file_name like '%.pdf' then 1 else 0 end) = count(*);

즉, pdf로 끝나는 각 문서의 파일 이름 수는 총 문서 수와 같습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

하나의 쿼리에서 동일한 테이블의 여러 기준 그룹을 충족하는 데이터를 가져 오기 위해 SQL 쿼리가 필요합니다.

분류에서Dev

정수 값이 특정 기준을 충족하는 경우 데이터 프레임 열에서 대체

분류에서Dev

다른 열의 값이 조건을 충족하는 경우에만 열의 분위수 가져 오기

분류에서Dev

내 열에 SQL에서 산술을 사용하여 0 인 세 번째 열을 채 웁니다. (복잡함, 특정 기준이 충족되는 경우에만)

분류에서Dev

특정 코드에 다른 열이있는 반복 열 값을 가져 오는 SQL 쿼리

분류에서Dev

특정 조건이 충족되는 경우에만 행을 선택하는 SQL 쿼리

분류에서Dev

해당 세트의 모든 항목이 특정 기준을 충족하는 경우에만 세트 ID를 반환합니다.

분류에서Dev

기준이 충족되는 경우에만 사용 가능한 값과 함께 특정 기준을 충족하는 노드 목록을 반환하려면 어떻게해야합니까?

분류에서Dev

조건에 따라 쿼리를 실행합니다. "모두"인 경우보기에서 모든 데이터를 가져와야하지만 값이 데이터와 다른 경우 해당 값을 기반으로해야합니다.

분류에서Dev

case 문에서 열 값을 다시 가져 오는 SQL 쿼리

분류에서Dev

Laravel의 원시 쿼리를 사용하여 SQL 데이터베이스에서 특정 열 가져 오기

분류에서Dev

열이 가장 높은 값을 가지고 있고 다른 열이 laravel 쿼리 작성기에서 특정 값을 갖는 행을 가져 오는 방법

분류에서Dev

서로 다른 값 중 열에서 특정 값에 대한 데이터를 가져 오는 방법

분류에서Dev

Purrr In R 그룹에서 기준을 충족하는 마지막 행을 찾은 다음 해당 행에서 값을 가져옵니다.

분류에서Dev

다른 열에서 특정 값을 가진 해당 열을 가져 오는 방법은 무엇입니까?

분류에서Dev

Excel-피벗 테이블-수식 다른 셀이 특정 값을 충족하는 경우에만 셀 합계

분류에서Dev

열 값을 기반으로 데이터를 가져 오는 SQL 쿼리

분류에서Dev

열의 최대 값과 해당 행의 해당 열을 제공하는 Oracle SQL에서 데이터를 쿼리하는 방법은 무엇입니까?

분류에서Dev

열 값을 기준으로 3 가지 옵션 및 다른 테이블에서 선택하는 SQL 쿼리

분류에서Dev

Python은 5 개 행 중 3 개가 특정 기준을 충족하는 경우 True를 반환합니다.

분류에서Dev

angularjs onclick은 다른 데이터 세트에서 특정 클릭 값에 해당하는 값을 가져와 div에 표시해야합니다.

분류에서Dev

합계를 계산하기 위해 테이블에서 데이터를 가져 오는 SQL SELECT 쿼리

분류에서Dev

다중 값 특정 열이있는 여러 행의 동일한 값에서 하나의 행 가져 오기

분류에서Dev

특정 조건이 Spark에서 그룹당 충족되는 경우 열에 값 추가

분류에서Dev

다른 열에서 데이터를 가져 오는 쿼리

분류에서Dev

SQL 쿼리는 기준에 따라 특정 행을 뺍니다.

분류에서Dev

SQL의 특정 값을 충족하는 열 이름 반환

분류에서Dev

결과가 다른 경우 다른 테이블에서 데이터를 가져 오기 위해 쿼리를 실행하는 방법

분류에서Dev

다른 테이블에서 관련 데이터를 가져 오는 SQL 쿼리

Related 관련 기사

  1. 1

    하나의 쿼리에서 동일한 테이블의 여러 기준 그룹을 충족하는 데이터를 가져 오기 위해 SQL 쿼리가 필요합니다.

  2. 2

    정수 값이 특정 기준을 충족하는 경우 데이터 프레임 열에서 대체

  3. 3

    다른 열의 값이 조건을 충족하는 경우에만 열의 분위수 가져 오기

  4. 4

    내 열에 SQL에서 산술을 사용하여 0 인 세 번째 열을 채 웁니다. (복잡함, 특정 기준이 충족되는 경우에만)

  5. 5

    특정 코드에 다른 열이있는 반복 열 값을 가져 오는 SQL 쿼리

  6. 6

    특정 조건이 충족되는 경우에만 행을 선택하는 SQL 쿼리

  7. 7

    해당 세트의 모든 항목이 특정 기준을 충족하는 경우에만 세트 ID를 반환합니다.

  8. 8

    기준이 충족되는 경우에만 사용 가능한 값과 함께 특정 기준을 충족하는 노드 목록을 반환하려면 어떻게해야합니까?

  9. 9

    조건에 따라 쿼리를 실행합니다. "모두"인 경우보기에서 모든 데이터를 가져와야하지만 값이 데이터와 다른 경우 해당 값을 기반으로해야합니다.

  10. 10

    case 문에서 열 값을 다시 가져 오는 SQL 쿼리

  11. 11

    Laravel의 원시 쿼리를 사용하여 SQL 데이터베이스에서 특정 열 가져 오기

  12. 12

    열이 가장 높은 값을 가지고 있고 다른 열이 laravel 쿼리 작성기에서 특정 값을 갖는 행을 가져 오는 방법

  13. 13

    서로 다른 값 중 열에서 특정 값에 대한 데이터를 가져 오는 방법

  14. 14

    Purrr In R 그룹에서 기준을 충족하는 마지막 행을 찾은 다음 해당 행에서 값을 가져옵니다.

  15. 15

    다른 열에서 특정 값을 가진 해당 열을 가져 오는 방법은 무엇입니까?

  16. 16

    Excel-피벗 테이블-수식 다른 셀이 특정 값을 충족하는 경우에만 셀 합계

  17. 17

    열 값을 기반으로 데이터를 가져 오는 SQL 쿼리

  18. 18

    열의 최대 값과 해당 행의 해당 열을 제공하는 Oracle SQL에서 데이터를 쿼리하는 방법은 무엇입니까?

  19. 19

    열 값을 기준으로 3 가지 옵션 및 다른 테이블에서 선택하는 SQL 쿼리

  20. 20

    Python은 5 개 행 중 3 개가 특정 기준을 충족하는 경우 True를 반환합니다.

  21. 21

    angularjs onclick은 다른 데이터 세트에서 특정 클릭 값에 해당하는 값을 가져와 div에 표시해야합니다.

  22. 22

    합계를 계산하기 위해 테이블에서 데이터를 가져 오는 SQL SELECT 쿼리

  23. 23

    다중 값 특정 열이있는 여러 행의 동일한 값에서 하나의 행 가져 오기

  24. 24

    특정 조건이 Spark에서 그룹당 충족되는 경우 열에 값 추가

  25. 25

    다른 열에서 데이터를 가져 오는 쿼리

  26. 26

    SQL 쿼리는 기준에 따라 특정 행을 뺍니다.

  27. 27

    SQL의 특정 값을 충족하는 열 이름 반환

  28. 28

    결과가 다른 경우 다른 테이블에서 데이터를 가져 오기 위해 쿼리를 실행하는 방법

  29. 29

    다른 테이블에서 관련 데이터를 가져 오는 SQL 쿼리

뜨겁다태그

보관