我有一個查詢,看起來完全一樣:返回一行零,而不是沒有結果
SELECT aid,
COALESCE(SUM(s.amount),0) AS total_spend
FROM rt_spends AS s
WHERE `aid` = 7
AND `date` BETWEEN '2013-12-01' AND '2013-12-09'
GROUP BY s.aid
它返回的線沿線的東西:
然而在事件有零記錄在該日期範圍內。我想輸出一些東西,如
aid | total_spend
7 0.00
這會更適合PHP或MySQL?
現在會發生什麼? – Robbert
它只會返回零結果 –
使用UNION SELECT,在第二個SELECT中返回您喜歡的0樣式結果,然後在外部SELECT中返回LIMIT 1。 – arkascha