{SQL Server} requete

azerty -  
PRO_PHP Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour

J'ai un soucis dans une requête concernant un association reflexive.
Mes tables sont :
Rubrique (NoRubrique, LibelleRubrique)

Dossier (NoDossier, LibelleDossier, #NoRubrique, #NoDossierSup)

La table dossier comporte donc une association reflexive.

Avec par exemple comme donnée
Rubrique (01, Boisson)
Rubrique (02, Nourriture)

Dossier (001, sans sucre ajouté, 01)
Dossier (002, Fruité, 01)
Dossier (003, smoothie, 01, 001)
Dossier (004, Jus d'ananas, 01, 002)
Dossier (0005, Jus d'orange, 01, 002)

J'aimerais pouvoir afficher :
Boisson sans sucre ajouté Smoothie
Boisson Fruité Jus d'ananas
Boisson Fruité Jus d'orange

Comment je pourrais faire ??

Merci d'avance

1 réponse

  1. PRO_PHP Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
     
    faut tu fasse un inner jion ta 2 table
    Ca devrait ressembler à un truc du genre
    SELECT r.LibelleRubrique, d.LibelleDossier,d2.LibelleDossier
    FROM Dossier d INNER JOIN Rubrique r where r.NoRubrique = d.#NoRubrique
    INNER JOIN Dossier d2 where d.NoDossier = d2.#NoDossierSup;
    0