Bonjour,
Besoin coup de pouce pour requête SQLSERVER
je souhaiterais pouvoir faire le total du CA , en fonction des colonnes de périodes :
COD_CLI CA ANNEE MOIS
+--------+---+-----+-----+
A12 100 2013 01
10 50 2013 02
A12 30 2013 03
10 90 2013 03
A12 50 2013 03
.
.
.
Pour pouvoir obtenir le résultat :
COD_CLI CA_2013_01 CA_2013_02 CA_2013_03...... (avec autant de colonnes que nécessaire dans la table résultats)
A12 100 0 80
10 0 50 90
Je pensais pouvoir faire
Mais je galère pour trouver l'articulation de cette somme transposée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT COD_CLI, SUM(CA) as TOT CASE CONCAT(ANNEE,MOIS) "201301", CA_2013_01=TOT "201302", CA_2013_02=TOT "201303", CA_2013_03=TOT FROM TABLE GROUP BY ID
Merci de votre aide, pour mes neurones d'ex développeur quelque peu rouillés auj...
ABB59
Partager