-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