You are on page 1of 2

1)----------------------------------

create table clients (


NCLT number(6) NOT NULL,
NOMCLT varchar(20),
PRIMAREY KEY(NCLT)
);

create table commandes(


NCOM number(6) NOT NULL,
DATECOM DATE,
PRIMARY KEY(NCOM),
foreign key (NCLT) references clients(codeclt));

create table produits(


CPROD number(6) NOT NULL,
DESING varchar(20) ,
PRIXUHT number(6,2));
PRIMAREY KEY (CPROD);
);

create table detcom(


NCOM number(6) NOT NULL,
QUTECOM number(6,2)

foreign key (numC)references commandes(Numc),


foreign key (codp)references produits(codep)
);
PRIMAREY KEY (CPROD,codp),
create table detcom(
NCOM number(6) NOT NULL,
QUTECOM number(6,2)
foreign key (numC)references commandes(Numc),
foreign key (codp)references produits(codep)
);
---------------------------------------------------
2)

insert into client values(1,"nom1"),(2,"nom2"),(3,"nom3"),(4,"nom4"),(5,"nom5"),


(6,"nom6");

insert into commandes values(1,01/01/13),(2,01/01/13),(3,01/01/13),(4,02/01/13),


(5,02/01/13),(6,05/01/13);

insert into produit values (1,"lait f",5.5),(1,"lait f",5.5),


(1,"lait f",5.5),(1,"lait f",5.5),(1,"lait f",5.5),(1,"lait f",5.5);

insert into camande (ncom,qutecom) values (1,4,5),(1,4,5),(1,4,5),(1,4,5),(1,4,5),


(1,4,5),(1,4,5),(1,4,5),(1,4,5),(1,4,5),(1,4,5),(1,4,5),(1,4,5),(1,4,5),(1,4,5);

-----------------------------------------------------------------
3)
select c.nclt,count(c.ncom) as nbrecom from commandes c.clientcl

where cl.client = c.nclt


groupe by c.nclt
order by c.nclt;

You might also like