我試圖查詢過去36個月內已開立的貸款清單。我也試圖將過去12個月內已開立的貸款數作爲一個單獨的專欄進行查詢。在WHERE子句中選擇日期間隔
該查詢返回兩列的相同值,我如何從36個月和12個月的間隔中獲得計數而無需運行單獨的查詢?
SELECT
`XDL-NAME`,
COUNT(distinct`XLN-LOANDATE`) as '36 Month Count',
COUNT(IF(`XLN-LOANDATE` >= DATE_SUB(NOW(),INTERVAL 12 MONTH), 1 , NULL)) AS '12 Month Count'
from
LOAN
JOIN
DEALER ON `XLN-DLNO` = `XDL-NUM` WHERE `XLN-LOANDATE` >= DATE_SUB(NOW(),INTERVAL 36 MONTH)
GROUP BY `XDL-NAME`
請編輯您的問題,提供樣本數據和期望結果。例如,爲什麼你有一個「數(不同)」?如果你正在尋找貸款計數,你爲什麼要計算日期? –