grundoc | Le deuxième ne marche pas non plus.
En faite, je doit compter les id des étudiant (table étudiant) si il sont présent en L1 une année et en L1 l'année suivante.
Leur id est présent dans la table etudiant, et id_etudiant de la table resultats réfère à un id de la table etudiant, je vous montre le code de la génération de ces deux tables :
Code :
- CREATE TABLE ifepsa.etudiant(
- id integer,
- sexe integer,
- ville_lycee CHAR (60),
- dpt_lycee integer,
- serie_bac CHAR (35),
- pcs_pere CHAR (2),
- pcs_mere CHAR (2),
- PRIMARY KEY (id)
- );
- CREATE TABLE ifepsa.resultats(
- id_etudiant integer,
- annee CHAR(9),
- id_cursus integer,
- libelle_cursus CHAR(100) NOT NULL,
- niveau CHAR(10) NOT NULL,
- section CHAR(60) NOT NULL,
- boursier boolean,
- annulation CHAR (100),
- semestre CHAR (10) NOT NULL,
- parcours CHAR (35),
- session1 boolean,
- session2 boolean,
- PRIMARY KEY (id_etudiant,annee,semestre),
- FOREIGN KEY(id_etudiant) REFERENCES ifepsa.etudiant(id),
- FOREIGN KEY(id_cursus) REFERENCES ifepsa.diplome(id) ON UPDATE CASCADE
- );
|
---------------
Mes vente
|