Requete SQL join 2 select

jibe84 -  
Yorundr Messages postés 284 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je voudrai joindre 2 requetes select en une seule. Je m'explique avec un petit schema

je fais un premier select s1
select annee, count(client) from table where achat =1

annee count(client)
-----------------------
2001 12
2002 23
2003 1

un deuxieme s2 ...
select annee, count(client) from table where achat =2

annee count(client)
-----------------------
2001 2
2002 3
2003 14

et je voudrai avoir
annee s1.count(client) s2.count(client)
-----------------------------------------------------
2001 12 ................... 2
2002 23 ................... 3
2003 1 ................... 14

avez- vous des indices pour une requete?

merci et bonne journée!

3 réponses

  1. Roudounette
     
    select 'S1', annee, count(client) from table where achat =1
    union all
    select 'S2', annee, count(client) from table where achat =2
    order by annee desc
    0
  2. jibe84
     
    ca marche pas, l'union c'est pour mettre a la suite, or ce n'est pas ce que j'ai demandé.. désolé
    0
  3. Yorundr Messages postés 284 Date d'inscription   Statut Membre Dernière intervention   44
     
    rajoute un group by a la fin
    0