我使用下面的查詢另一個問題......具有MySQL查詢
SELECT c.idx, c.club_name, s.sale_event_date, s.club_id, COUNT(*) AS total_guests,
sum(s.qr_scanned = 1) AS total_scanned_guests,
SUM(s.rep_sale_commission ON (s.rep_id != 0 AND s.qr_scanned = 1)) AS total_rep_commission,
SUM(s.sale_commission) AS total_admin_fees
FROM club c RIGHT JOIN
sales s ON s.club_id = c.idx
WHERE c.admin_id = 37
GROUP BY s.sale_event_date
ORDER BY s.sale_event_date DESC;
但它拋出一個MySQL錯誤 - right syntax to use near 'ON (s.rep_id != 0 AND s.qr_scanned = 1)) AS total_rep_commission, SUM(s.' at line 3
我該如何解決這個問題?
你正在做錯誤的用法,應該和JOIN一起使用,你可以在那裏使用'CASE'。 – Prix
@Prix可以請你提供示例 – seoppc
[**當然這裏有一個很棒的'SELECT'示例**](http://dev.mysql.com/doc/refman/5.0/en/select.html)和[* *用於'CASE'示例**](http://dev.mysql.com/doc/refman/5.5/en/case.html) – Prix