Bonjour,
je ne suis pas très familier avec le SQL, et il y a une requete que je n'arrive pas a faire (je suis sous SQL server). J'espere que vous pourrez m'aider.
Voici mon probleme :
J'ai 2 tables:
une table GENERAL avec 3 colonnes :GAMME,NUMERO,CODEFICHE
et une table DESCRIPTION avec 2 colonnes : CODEFICHE et TEXTEFICHE
Je veux réunir ces tables via une requete select pour obtenir une vue avec les colonnes GAMME,NUMERO,CODEFICHE et TEXTEFICHE.
J'ai donc fait la requete suivante :
Cela fonctionne, mon probleme c'est que pour certains numéros, je n'ai pas de codefiche. j'aimerais que ces numeros apparaissent dans le résultat de ma requete, avec une colonne textefiche vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT GENERAL.GAMME,GENERAL.NUMERO,GENERAL.CODEFICHE,DESCRIPTION.TEXTEFICHE FROM GENERAL, DESCRIPTION WHERE (GENERAL.CODEFICHE= DESCRIPTION.CODEFICHE) ORDER BY GENERAL.NUMERO
je ne sais pas comment faire.
j'ai modifié ma requete en changeant ma condition WHERE :
les numéros apparaissent bien, mais pour chaque numéro ou le codefiche n'existe pas, j'ai plusieurs ligne (une pour chaque ligne de TEXTEFICHE), ce n'est pas ce que je cherchais a faire, je voudrais une seule ligne par numéro avec un champs vide dans TEXTEFICHE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WHERE (GENERAL.CODEFICHE= DESCRIPTION.CODEFICHE OR GENERAL.CODEFICHE='')
Merci d'avance pour votre aide.
Bonne journée.
Partager