-1
코드에 대한 설명을 읽는 쿼리가 있습니다. 쿼리 모두가 하나 더 row.Below 중복 제공 그들이 하나 개의 행을 반환하지만 함께 개별적으로 나는 경우에도이 하나의 답을 시작 해야할지하지 않는 쿼리두 테이블이 조인 될 때 중복 행
SELECT source, description = IsNull(Max(RTRIM(LTRIM(description))), 'UNKNOWN')
FROM SOURCES where source = RTRIM(LTRIM('SCDGIFT12'))
GROUP BY source
SELECT UPPER(SOURCECODE) as SOURCECODE,ISNULL(COUNT(ORDER_ID),0) AS ORDID
FROM SRC_CODE
WHERE CODE = 'SCDGIFT12' AND ORDER_DATE BETWEEN CONVERT(DATETIME,'10/01/2013')
AND CONVERT(DATETIME,'01/26/2014')
GROUP BY sourcecode
SELECT SOURCECODE,ORDID,DESCRIPTION
FROM (SELECT UPPER(SOURCECODE) as SOURCECODE, ISNULL(COUNT(ORDER_ID),0) AS ORDID)
FROM SRC_CODE
WHERE SOURCECODE = 'SCDGIFT12' and ORDER_DATE BETWEEN CONVERT(DATETIME,'10/01/2013') AND CONVERT(DATETIME,'01/26/2014')AND (UPPER(SOURCECODE) IS NOT NULL)
GROUP BY UPPER(SOURCECODE)) AS T LEFT JOIN (
SELECT source, description = IsNull(Max(RTRIM(LTRIM(description))), 'UNKNOWN') from SOURCES group by source) as B ON RTRIM(LTRIM(T.SOURCECODE)) = RTRIM(LTRIM(B.SOURCE))
ORDER BY sourcecode