Probleme dans une requete
MASSAR13
Messages postés
4
Statut
Membre
-
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
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
-
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+ -
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