Bonjour à tous,
voila mon problème, je dois créer une vue sur 6 table et la colonne recette.id apparait plusieurs fois dans la clause WHERE.
mais je suis obliger pour la jointure -_-

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE OR REPLACE VIEW vuerecette AS 
	SELECT r.id, r.cout, ...

	FROM recette as r, preparation as p, ingredient as i, ingredient_recette as ir, personne as c, photo as img

	WHERE i.id = ir.id_ingredient
	AND r.id = p.id_recette
	AND r.id = ir.id_recette
	AND r.id = img.id_recette
	AND c.id = r.id_personne;
j'ai mis recette.id en rouge.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ERREUR: la colonne « id » est spécifiée plus de une fois
État SQL :42701
Pouvez vous me dire comment faire une jointure tel que celle-ci?
en cours on m'a montrer ainsi, mais apparemment sur postgre cela ne fonctionne pas. Merci