Probleme dans une requete

MASSAR13 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
MASSAR13 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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

Morgothal Messages postés 1236 Date d'inscription   Statut Membre Dernière intervention   183
 
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
MASSAR13 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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