Svp je ne sais pas comment repondre

hajar -  
 hajar -
personnes(numper number, nom varchar(30), prenom varchar(20), adresse varchar(30), ville varchar(30),numpays number) ;

tours(numtour number, description varchar(100), duree number, numpays number, prix number(8,2)) ;

Donnez le nombre de personnes diff'erentes ayant achet'e au moins un s'ejour.
15. Donnez

on utilisant des jointures sachant que acheter(numper,numtour)

3 réponses

jee pee Messages postés 41521 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Salut,

Même pas besoin de jointure ;-)

select count(*) from (select distinct numper from acheter)

   ou suivant la base et le sql

select count(distinct numper) from acheter

cdlt
0
hajar
 
dans l'exercice ils ont dit que les jointures sont obligatoires
0
jee pee Messages postés 41521 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Tu peux rajouter des jointures qui ne servent à rien ;-)

select count(*) from
(select distinct a.numper from acheter a, personnes p, tours t
where a.numper = p.numper
and a.numtour = t.numtour)

Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
hajar
 
merci bcp
0