NAME 및 ACTIVE_FLAG 열을 포함하는 STATUSES 테이블이 있습니다. NAME의 열 값에 새로운 보류 중 취소가있을 수 있습니다. 나는 다른 상태에 가입 할 수 있다면 난에 계산 어쨌든, 하나의 이름에 대한 레코드를 선택하는 EXISTS
를 사용하여 생각하여복수 선택을 위해 SQL에 EXISTS 사용
SELECT COUNT(*) AS PENDING
FROM STATUSES
WHERE EXISTS (select NAME from STATUSES where NAME='Pending' and ACTIVE_FLAG = 'Y')
을 ACTIVE_FLAG 각 NAME의 수에 대한 새로운 출력 = Y
을 생성 할 단일 SQL?
편집 질문 및 제공을 샘플 데이터 및 원하는 결과. –
정확히 사용하는 이유는 무엇입니까? where 필터를 직접 사용하지 않는 이유는 무엇입니까? – Scarnet
^^ @Scarnet 그건 마치 가게에가는 것과 같습니다. 가게에 가려면 .. – Zak