Probleme dans une requete

MASSAR13 Messages postés 4 Statut Membre -  
MASSAR13 Messages postés 4 Statut Membre -
Bonjour,
j'ai les tables suivants:

table note

ID_STAGIAIRE VARCHAR(10)NOT NULL,
ID_CONTROLE VARCHAR(10)NOT NULL,
NOTE INT NOT NULL,
CONSTRAINT PK_PASSER PRIMARY KEY (ID_STAGIAIRE,ID_CONTROLE),
CONSTRAINT FK_STG_PASS FOREIGN KEY (ID_STAGIAIRE) REFERENCES STAGIAIRE,
CONSTRAINT FK_CONT_PASS FOREIGN KEY (ID_CONTROLE) REFERENCES CONTROLE);

j ia un table controle

ID_CONTROLE VARCHAR(10)NOT NULL,
ID_UNITE_FORMATION VARCHAR(10)NOT NULL,
CODE_TYPE_CONT VARCHAR(10)NOT NULL,
DATE_COTROLE DATETIME NOT NULL,
CONSTRAINT PK_CONTROLE PRIMARY KEY (ID_CONTROLE),
CONSTRAINT FK_UF_CONT FOREIGN KEY (ID_UNITE_FORMATION) REFERENCES UNITE_FORMATION,
CONSTRAINT FK_TYPE_CONT FOREIGN KEY (CODE_TYPE_CONT) REFERENCES TYPE_CONT);

j ia un table type controle

CREATE TABLE TYPE_CONT(
CODE_TYPE_CONT VARCHAR(10)NOT NULL,
LIBELLE_TYPE VARCHAR(25)NOT NULL,
CONSTRAINT PK_TYPE_CONT PRIMARY KEY (CODE_TYPE_CONT));

qui contient en LIBELLE_TYPE; contrôle continu,examen théorique et examen pratique

le problème c'est que je veux afficher les notes relatives a chacune comme des colonnes
dans une seule requête?
plus précise, je veux constituer un bulletin contient contrôle continu,examen théorique et examen pratique

2 réponses

  1. Morgothal Messages postés 1350 Statut Membre 184
     
    Bonjour,
    SELECT
    NOTE.ID_STAGIAIRE
    , TYPE_CONT.LIBELLE_TYPE
    , NOTE.NOTE
    FROM
    NOTE
    JOIN CONTROLE ON NOTE.ID_CONTROLE = CONTROLE.ID_CONTROLE
    JOIN TYPE_CONT ON CONTROLE.CODE_TYPE_CONT = TYPE_CONT.CODE_TYPE_CONT 

    Tu dis si ça fonctionne bien !

    A+
    0
  2. MASSAR13 Messages postés 4 Statut Membre
     
    Bonjour

    ça fonctionne bien mais je veux afficher les matières sur les lignes et sur les colonnes je veux afficher contrôle continu, examen théorique et examen pratique
    et les notes sur les correspond à chaque matière ok
    0