PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : PL/pgSQL » jointures sql entre 3 tables » 19/02/2020 16:58:34

C'est une obligation de n'avoir qu'un seul select même si je suis d'accord avec vous.

#2 Re : PL/pgSQL » jointures sql entre 3 tables » 19/02/2020 16:06:18

je suis d'accord avec vous c'est que je voulais faire mais c'est le challenge et c'est compliqué de remplacer le no exists

#3 Re : PL/pgSQL » jointures sql entre 3 tables » 19/02/2020 15:45:51

C'est bon mais est-il possible de le faire avec un seul select çàd sans passer par la condition no exists, merci

#4 Re : PL/pgSQL » jointures sql entre 3 tables » 19/02/2020 14:35:28

Je viens de tester mais il y a une erreur  sur le "=" de  "from bx.film_id = f.id".
ERROR:  syntax error at or near "="

#5 Re : PL/pgSQL » jointures sql entre 3 tables » 19/02/2020 13:35:59

je n'arrive pas à récupérer le résultat attendu.

select p.pays, f.film from box_offices bx inner join films f on bx.film_id = f.id inner join pays p on bx.pays_id = p.id;

Cette requête me renvoie liste des films et pays présent au box office, je cherche à faire l'opposé, obtenir la liste des films et pays absents aux box office.

#6 PL/pgSQL » jointures sql entre 3 tables » 19/02/2020 13:12:39

francois
Réponses : 11

Je veux faire une requête qui retourne un résultat en négatif.
une table films
une table pays
une table box-office qui va chercher le titre du film dans la table films et le nom du pays dans la table payd

la requête ne peut faire qu'un seul select, le but trouver la liste des pays dans lesquels un film n'a pas été  pas été présent au box office.
Exemple, le film "le baltringue" a été vu en France mais pas en Italie, le résultat de la requête doit retourner "Italie, le baltringue".

Pied de page des forums

Propulsé par FluxBB