Truy vấn của bạn bị lỗi mà bạn mong đợi vì bạn có hai WHERE
mệnh đề và USER
là từ khóa và không nên được sử dụng làm định danh. Tôi đã thoát khỏi chúng bằng cách sử dụng backtique tốt hơn hãy sử dụng một từ không khóa / dự trữ làm tên cột của bạn. Truy vấn của bạn sẽ giống như
SELECT COUNT(u.user_id) FROM `USER` u
INNER JOIN USAGE us on us.user_id = u.user_id
JOIN PRODUCT p ON us.product_id = p.product_id
WHERE p.product = 'iPhone'
AND u.usage_count > 0
AND u.account_created <= '2016-12-31'
AND u.account_created >= '2016-01-01'