Je ne parle pas très bien SQL et ma question est comment puis-je réécrire l'instruction suivante pour la rendre plus naturelle. Le select
J'essaie d'écrire joint deux tables - "utilisateurs" et "stats" - et je connais les identifiants des utilisateurs à l'avance. C'est probablement quelque chose de très basique mais je ne suis pas encore un ninja SQL.Comment réécrire une sous-requête dans JOIN?
select
u.id,
sum(s.xxx)
from
(
select id from users where id in (100, 200, 300)
) u
left join
stats s
on u.id = s.user_id
group by
u.id
;
La partie qui a l'air étrange est
(
select id from users where id in (100, 200, 300)
) u
me suggérer la bonne façon. Merci
Vous n'utilisez des champs de statistiques (s) dans cette requête, pourquoi voudriez-vous l'inclure? – Leslie
Vous avez raison. J'ai mal tapé: c'est «somme (s.xxx)' –