Bonjour,
Je voudrais pouvoir concaténer les résultats de 3 requêtes dans l'ordre qui suit.
Je voudrais que le résultat de la 1ère requête soit en tête de liste, suivie de la 2ème requête et enfin le résultat de la 3ème requête ordonnée dans l'ordre croissant en fonction de la colonne 2.
J'ai essayé d'écrire la requête en utilisant la clause with et d'utiliser au niveau du select la fonction ROW_NUMBER() over( order by ... ASC) ... mais ça n'a pas fonctionné.
Je voudrais un truc comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 select '' as col1, count(*) from table1 union all select col1, count(*) from table1 where col3 = 'B' group by col1 union all (select col1, count(*) from table1 where col3 <> 'A' group by col1 order by col2)
Partager