Comment effecutuer une requête analyse croisée sous SQL server.
Access le propose je n'arrive pas à le faire avec SQL SERVER. Merci pour votre aide.
Comment effecutuer une requête analyse croisée sous SQL server.
Access le propose je n'arrive pas à le faire avec SQL SERVER. Merci pour votre aide.
En utilisant PIVOT dans ... MS-SQL 2005.
Sinon à la vieille méthode, en passant par une table temporaire et divers insert/updates
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
Bonjour
Je me permets de faire remonter ce sujet.
J'ai la même problématique, sous SQL 2000![]()
Le hic c'est que je dois retranscrire des requêtes croisées (qui étaient auparavant sur notre ancien système, sous ACCESS) et qui peuvent avoir jusqu'à... 200 colonnes(tables croisées de totalisation par numéros de comptes en colonnes et par clients en ligne, pour résumer ; je bosse dans un centre de gestion)
La seule solution - temporaire - que j'ai trouvé est d'utiliser une base ACCESS (!) avec mappage sur mes données SQL, mais c'est du bidouillage de haut niveau et il m'est impossible d'automatiser les extractions de données (le but étant de générer des fichiers EXCEL à partir de ces analyses) pour la simple et bonne raison que, pour couronner le tout, mes requêtes ACCESS sont paramétrées !!! Donc "illisibles" depuis ADO.Net ou autre (je développe en VS.Net concernant l'application frontale).
Y-a-t-il une solution, ou une méthode "simple" pour simuler des tables croisées avec beaucoup de colonnes ? Je me vois mal générer des fonctions pour chaque compte (il y en a qqchose comme 400 au total, et c'est évolutif... Donc il me faut du "temps réel")
Merci !
(je suis mal là... et pas question d'upgrade à SQL 2005 pour les 2 ou 3 années à venir)
Partager