또 다른 문제 ...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과 함께 사용해야하는 ON의 잘못된 사용법을하고 있습니다. 대신에 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