Bonsoir à vous.
Je coince depuis à un moment sur un problème tout bête (je présume)...
Je précise que je ne maîtrise pas SQL...
Voici mon cas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 SELECT "Dossier", int_seq AS "ITV N°" FROM intervention LEFT OUTER JOIN (SELECT itvlien_intervention AS "Lien", dos_chrono AS "Dossier" FROM interv_lien LEFT OUTER JOIN dossier ON dos_chrono=itvlien_cle WHERE itvlien_table = 'dossier' ) AS "Infos" ON "Lien"=int_seq WHERE inter_nom LIKE '*SLE*' ORDER BY "ITV N°"Cela fonctionne bien, cela m'affiche bien mes 2 colonnes demandées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dossier ITV N° NULL 16910 14368 17812 15233 19000 15233 19001 15233 19002
Mon soucis est dans la sous requête de "Infos", en effet cette requête peut me renvoyer aucune ligne (pas de problème), 1 ligne (parfait), 2 ou 3 lignes (et là ça va plus...).
J'ai donc testé pas mal de truc en indiquant à ma sous requête de ne renvoyer qu'une valeur via un ORDER BY suivi d'un LIMIT mais là, je ne me retrouve qu'avec des valeurs nulles...
J'ai du mal à piger pourquoi...
Avez vous une idée de comment résoudra mon problème ? Et pouvez vous me dire pourquoi lorsque j'ajoute un LIMIT 1, je me retrouve avec que des valeurs nulles ?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dossier ITV N° NULL 16910 NULL 17812 NULL 19000 NULL 19001 NULL 19002
Merci à vous et bonne fin de journée !
Partager