Bonjour,
Voila j'ai une requete a faire sur plusieurs tables (Annonceurs(id, Admin (...), Annonces (id, annonceur_id, (...), Video(id, annonce_id, insertion(...))
Et je voudrais faire une requete qui me ramene tous les annonceurs qui ont Admin =1, AVEC la date de la derniere insertion d'une vidéo...
Et cela si possible en unse seule requete...
J'ai essayé cela :
Mais il ne reprends que la premiere date de video ou admin = 1 ce qui semble logique, par contre je ne vois pas comment faire cette requete...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT An.Annonceur_id,Last_Insert FROM Annonceurs An INNER JOIN annonces a on a.annonceur_id = an.annonceur_id left outer JOIN (SELECT TOP(1)V.Insertion as Last_Insert, An2.annonceur_id FROM Videos V INNER JOIN Annonces A2 on V.Annonce_id = A2.annonce_id INNER JOIN Annonceurs An2 on A2.annonceur_id = An2.annonceur_id WHERE An2.admin=1 order by V.Insertion DESC ) as t on t.annonceur_id = an.annonceur_id WHERE An.admin= 1
Partager