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 )
Mouton à 5 pattes. Ma spécialité : la transformation de flux de données...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager