Professional Documents
Culture Documents
tp05 Bdda
tp05 Bdda
alter table equipe add constraint fk_pays FOREIGN key(codeP) REFERENCES pays;
alter table equipe add constraint fk_p foreign key (codePays) references pays;
alter table equipe add constraint uniq_e CHECK (codePays is not null);
alter table pays add constraint uniq_no unique(nomP);
INSERT INTO equipe VALUES(3,(select ref(p) from pays p where p.codeP='uk'), '100
metres',
tab_Athlete(T_Athlete(4, 'Sphynx', 'Le',tab_controle(T_controle(6, 'Sanguin',
'03/11/2005', 'P'),
T_Controle(7, 'Sanguin',
'04/11/2005', 'N')))));
where e.numeq=1;
SELECT e.sport, a.Nom, a.Prenom
FROM equipe e, TABLE(e.Athlete) a;
SELECT count(*)
FROM TABLE (SELECT a.controle
FROM TABLE (SELECT e.Athlete
FROM equipe e ) a
SELECT *
FROM TABLE (SELECT a.controle
FROM TABLE (SELECT e.Athlete
FROM equipe e WHERE e.numEQ = 3) a
WHERE a.numdossard = 4);
select a.numdossard,a.nom,a.prenom,count(*)
from equipe e, table(e.Athlete)a,table(a.controle)c
group by a.numdossard,a.nom,a.prenom
having count(*)=(select max(count(a.numdossard))
from equipe e,table(e.Athlete)a,table(a.controle)c
group by a.numdossard,a.nom,a.prenom);
select c.Typee,c.resultat
from equipe e, table(e.Athlete)a ,table(a.controle)c
where e.codePays.codeP='us';