OVH Cloud OVH Cloud

Help - Ecriture de requete

2 réponses
Avatar
self
bonjour,

j'ai une table comme ci-dessous

serveur | module
_______________
serveur1 | SQL
serveur1 | IIS
serveur1 | Oracle
serveur2 | SQL
...

module étant limité à 3 valeurs (SQL, oracle, et IIS

et je souhaite avoir un résultat comme ci-dessous

serveur | module1 | module2 | module3
serveur1 | SQL | IIS | Oracle
serveur2 | SQL
...

comme s'y prendre sans passer par des tables tempo et curseurs

par avance merci

2 réponses

Avatar
jeorme
j'ai des doutes que ce soit faisable à moins de passer par TCD Excel.
"self" <self(enleverceci)@caramail.com> a écrit dans le message news:
brcj30$r6e$
bonjour,

j'ai une table comme ci-dessous

serveur | module
_______________
serveur1 | SQL
serveur1 | IIS
serveur1 | Oracle
serveur2 | SQL
...

module étant limité à 3 valeurs (SQL, oracle, et IIS

et je souhaite avoir un résultat comme ci-dessous

serveur | module1 | module2 | module3
serveur1 | SQL | IIS | Oracle
serveur2 | SQL
...

comme s'y prendre sans passer par des tables tempo et curseurs

par avance merci




Avatar
Fred BROUARD
il suffit de passer trois sous requêtes corrélées dans la la clause
SELECT de ton ordre SELECT.

Voir :
http://sqlpro.developpez.com/SQL_AZ_E.html#Cosmos

A +

self a écrit:
bonjour,

j'ai une table comme ci-dessous

serveur | module
_______________
serveur1 | SQL
serveur1 | IIS
serveur1 | Oracle
serveur2 | SQL
...

module étant limité à 3 valeurs (SQL, oracle, et IIS

et je souhaite avoir un résultat comme ci-dessous

serveur | module1 | module2 | module3
serveur1 | SQL | IIS | Oracle
serveur2 | SQL
...

comme s'y prendre sans passer par des tables tempo et curseurs

par avance merci





--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************