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

  1. jee pee Messages postés 31931 Date d'inscription   Statut Modérateur Dernière intervention   9 994
     
    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
  2. hajar
     
    dans l'exercice ils ont dit que les jointures sont obligatoires
    0
  3. jee pee Messages postés 31931 Date d'inscription   Statut Modérateur Dernière intervention   9 994
     
    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
    1. hajar
       
      merci bcp
      0