Din fråga fel ut vilket förväntas eftersom du har två WHERE
sats och USER
är nyckelord och bör inte användas som identifierare. Jag har undkommit dem genom att använda backtique bättre använd ett icke-nyckel-/reservord som ditt kolumnnamn. Din fråga bör se ut
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'