Bonjour,

J'ai la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT EXTRACT(MONTH FROM date_insert) AS mois, COUNT(*) AS nb_article
FROM article.article
WHERE EXTRACT(YEAR FROM date_insert) = '2017'
GROUP BY mois;
Qui me donne ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 mois | nb_article 
------+------------
    1 |      12743
    2 |      75803
    3 |      48181
    4 |      13971
    5 |      16342
    6 |      18260
    7 |      11385
    8 |       9707
    9 |      25695
   10 |      12721
   11 |       7774
   12 |      11412
Je cherche à obtenir en une requête ce genre de résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 mois |  2017 |  2018 |  2019
------+-------+-------+-------
    1 | 12743 | 12349 | 16121
    2 | 75803 | 14814 | 11072
    3 | 48181 | 96548 |  2868
    4 | 13971 | 15895 |
    5 | 16342 | 19288 |
    6 | 18260 | 26190 |
    8 |  9707 | 15229 |
    9 | 25695 |  4324 |
   10 | 12721 | 27459 |
   11 |  7774 | 15667 |
   12 | 11412 |  9736 |
Je souhaite donc savoir si il est possible d'obtenir ce genre d'affichage en une seule requête.

Merci