我有這個疑問...計數,函數返回空記錄集需要返回0,而不是
SELECT COUNT(*) AS dupes
FROM documents d JOIN mv_compgift g ON g.documentId = d.id
JOIN mv_donorid di ON di.documentId = d.id
JOIN mv_appealcode ac ON ac.documentId = d.id
GROUP BY di.value,ac.value,d.dateDeleted
HAVING COUNT(*) > 1
AND g.value = 'Y'
AND d.dateDeleted IS NULL
AND di.value = '0621839010'
AND ac.value = 'AD62Q'
我需要它顯示爲0時,我有一個空的記錄集。
我看了,並嘗試不同的功能,如coalesce,但沒有作品...請幫助。感謝
當數據集爲空時,它不能顯示0。沒有要計數的行。 ISNULL或COALESCE不會幫助,因爲你沒有行。 –
請將代碼複製並粘貼到問題中,縮進4個字符(標記代碼並按Ctrl + K或Cmd + K縮進)。 –
您每個組都返回一個計數,但組中沒有其他值,您希望此查詢完成的操作是什麼? –