Bonjour,
J’ai une table où mes données ont a peu prés cette tête la :
CLI_ID TRIMESTRE CA
----------- ----------- -----------
1 1 19328.37
1 4 3587.0
2 1 123185.22
2 2 82462.05
2 3 61458.0
2 4 962.28
Mon boss les veux comme ça :
CLI_ID CA_TRIMESTRE_1 CA_TRIMESTRE_2 CA_TRIMESTRE_3 CA_TRIMESTRE_4
------ -------------- -------------- -------------- --------------
1 19328.37 3587.0
2 123185.22 82462.05 61458.0 962.28
En SQL je sais faire il n’y a pas de problèmes, mais pour ce faire j’ai du select …. from (select..), et ça SQL Server il aime pas du tout (normal).
Comme je ne connais absolument pas ce SGBD je voulais savoir s’il y avait des fonctions dans transact permettant de faire ça. Je ne peut pas passer par un langage externe pour des raison techniques et comme c’est une base avec un schéma relationnel classique je ne peux pas utiliser les outil ROLAP de SQL Server.
Si vous avez une solution moins bourrine que mes sous requêtes je suis preneur.
Sinon j'ai un autre petit problème bien naze : je fais un order by sur une colonne numérique et j'obtiens par exemple 1,10,11,2,3,.... alors que je veux un tri sur du numérique et pas sur du alpha, donc la encore si vous savez comment faire![]()
Merci.
Partager