현재 수신 된 총 응용 프로그램 수와 특정 응용 프로그램 상태에 해당 응용 프로그램 수를 나타내는 쿼리가 나옵니다. 그러면 상태 및 클라이언트별로 그룹화됩니다. 아래를 참조Subquery Counting Totals 문제
SELECT STATE AS State1, CLIENT AS Client1, COUNT(DISTINCT ID) AS Count1,
(SELECT COUNT(DISTINCT APPLICATION_ID)
FROM APPLICATION TABLE 1
LEFT JOIN APPLICATION TABLE 2 ON ID1 = ID2
WHERE STATUS = 'APPROVED'
AND DATE_FORMAT(CREATE_DT, '%Y-%m-%d') = '2013-03-28') AS COUNT2
FROM APPLICATION TABLE
JOIN USER TABLE ON USER_ID = ID
LEFT JOIN DECISION TABLE ON DECISITON_ID = ID
WHERE DATE_FORMAT(CREATE_DT, '%Y-%m-%d') = '2013-03-28'
GROUP BY STATE, CLIENT;
출력하고자 아래와 같은 :
State Client App Count Approved Count
AL Client 1 2 1
AL Client 2 4 3
AL Client 3 10 2
TX Client 1 9 6
TX Client 4 4 3
KS Client 6 6 4
KS Client 9 12 10
그러나, 나는 점점 오전 다음
State Client App Count Approved Count
AL Client 1 2 29
AL Client 2 4 29
AL Client 3 10 29
TX Client 1 9 29
TX Client 4 4 29
KS Client 6 6 29
KS Client 9 12 29
나는의 보조 수를 합계 할 수있는 일 특정 상태에있는 앱이 올바르게 있습니까?
원하는 경우이 간단한 두 단계 과정을 따르십시오. 1. 아직 수행하지 않은 경우 문제를보다 쉽게 복제 할 수 있도록 적절한 DDL (및/또는 sqlfiddle)을 제공하십시오. 2. 아직 수행하지 않은 경우 1 단계에서 제공된 정보에 해당하는 원하는 결과 세트를 제공하십시오. – Strawberry