bonjours à tous
j'ai une table analyse (nr,espece....)
j'ai une table valeur (nr,analyse,parametre,origine,valeur)
j'ai une table parametre (nr,nom,unite)
le requête me permet de récupérer toutes les lignes de la table valeur ayant pour numéro d'analyse :numero et de récupérer le nom et l'unité du paramètre dans la table paramètre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select p.nom,v.valeur,p.unite from valeur v inner join analyse a on a.nr=v.analyse inner join parametre on p.nr=v.parametre where a.nr=:numero
j'ai une 4eme table plage(nr,plage,espece,parametre)
j'ajoute dans ma requête la colonne plage qui dépend
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select p.nom,v.valeur,p.unite,pl.plage from valeur v inner join analyse a on a.nr=v.analyse inner join parametre on p.nr=v.parametre inner join plage pl on pl.espece=a.espece and pl.parametre=v.parametre where a.nr=:numero
de la colonne espece de la table analyse
de la colonne parametre de la table valeur
La table plage ne comprend pas tous les couples parametre-espece et si le couple est absent, la ligne de la table valeur disparait du résultat de la requête
Comment faire pour récupérer cette ligne avec une colonne plage qui serait vide
merci
Partager