Din forespørgsel fejlede, hvilket forventes, da du har to WHERE
klausul og USER
er nøgleord og bør ikke bruges som identifikator. Jeg er undsluppet dem ved at bruge backtique, bedre brug et ikke-nøgle-/reserveord som dit kolonnenavn. Din forespørgsel skal se ud
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'