Requête SQL "Mise à plat"

Le
ple_ain
Bonjour,

Je souhaiterai créer une requête SQL qui met à plat (côte à côte) des infos
placées dans différents enregistrements.
Exemple :

No_Client Nom Client
1 Client A
2 Client B

Résultat souhaité :
1 Client A 2 Client B
Etc quelque soit le nombre de clients.

Merci pour toute aide.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Fred BROUARD
Le #11856471
ple_ain a écrit :
Bonjour,

Je souhaiterai créer une requête SQL qui met à plat (côte à côte) des infos
placées dans différents enregistrements.
Exemple :

No_Client Nom Client
1 Client A
2 Client B

Résultat souhaité :
1 Client A 2 Client B
Etc... quelque soit le nombre de clients.

Merci pour toute aide.





C'est une hérésie que de vouloir faire cela en SQL. Lisez ceci pour un
exemple et une explication :
http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
ple_ain
Le #11856421
C'est bien dommage...
Merci quand même pour la réponse.

Si quelqu'un a malgré tout une astuce,
sachant que le temps de traitement n'est pas un problème pour le cas que
j'ai à résoudre...


"Fred BROUARD"
ple_ain a écrit :
Bonjour,

Je souhaiterai créer une requête SQL qui met à plat (côte à côte) des
infos placées dans différents enregistrements.
Exemple :

No_Client Nom Client
1 Client A
2 Client B

Résultat souhaité :
1 Client A 2 Client B
Etc... quelque soit le nombre de clients.

Merci pour toute aide.





C'est une hérésie que de vouloir faire cela en SQL. Lisez ceci pour un
exemple et une explication :
http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************


Patrice
Le #11856371
Quel est le but final ? Dans quel contexte serait réutilisé un tel résultat
?

---
Patrice

"ple_ain"
C'est bien dommage...
Merci quand même pour la réponse.

Si quelqu'un a malgré tout une astuce,
sachant que le temps de traitement n'est pas un problème pour le cas que
j'ai à résoudre...


"Fred BROUARD" news:
ple_ain a écrit :
Bonjour,

Je souhaiterai créer une requête SQL qui met à plat (côte à côte) des
infos placées dans différents enregistrements.
Exemple :

No_Client Nom Client
1 Client A
2 Client B

Résultat souhaité :
1 Client A 2 Client B
Etc... quelque soit le nombre de clients.

Merci pour toute aide.





C'est une hérésie que de vouloir faire cela en SQL. Lisez ceci pour un
exemple et une explication :
http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************






William Marie
Le #11856331
"ple_ain" ein$
Bonjour,

Je souhaiterai créer une requête SQL qui met à plat (côte à côte) des
infos placées dans différents enregistrements.
Exemple :

No_Client Nom Client
1 Client A
2 Client B

Résultat souhaité :
1 Client A 2 Client B
Etc... quelque soit le nombre de clients.

Merci pour toute aide.



Il y a une solution tierce pour faire, vite fait bien fait, une belle
présentation imprimable : utiliser Access (2003 ou 2007) à partir d'un poste
client, attacher les tables (il faudra une connexion ODBC système) de SQL
Server (se fait en quelques clics) et, sans surmener le serveur, on fait sur
son poste client des requètes présentées dans des états.
--
=================================== William Marie
Attention antiSpam remplacer trapellun.invalid
par free.fr
Web : http://wmarie.free.fr
http://www.pandemonium.dnsalias.org (site expérimental)
====================================
ple_ain
Le #11855521
Bonjour,

Désolée de ne pas avoir répondu plus tôt...
Le but de cette "mise à plat" serait par exemple de trouver sur un seul
enregistrement, tous les membres d'une même famille,
quelque soit le nombre de personnes, et d'afficher ces informations dans
Excel.

Merci pour toute idée.


"Patrice"
Quel est le but final ? Dans quel contexte serait réutilisé un tel
résultat ?

---
Patrice

"ple_ain"
C'est bien dommage...
Merci quand même pour la réponse.

Si quelqu'un a malgré tout une astuce,
sachant que le temps de traitement n'est pas un problème pour le cas que
j'ai à résoudre...


"Fred BROUARD" news:
ple_ain a écrit :
Bonjour,

Je souhaiterai créer une requête SQL qui met à plat (côte à côte) des
infos placées dans différents enregistrements.
Exemple :

No_Client Nom Client
1 Client A
2 Client B

Résultat souhaité :
1 Client A 2 Client B
Etc... quelque soit le nombre de clients.

Merci pour toute aide.





C'est une hérésie que de vouloir faire cela en SQL. Lisez ceci pour un
exemple et une explication :
http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************










Patrice
Le #11855501
Donc séparation de la mise en forme. Je ferais plutôt une requête classique
et un tableau croisé dans Excel.

---
Patrice

"ple_ain" %23pEjuU%
Bonjour,

Désolée de ne pas avoir répondu plus tôt...
Le but de cette "mise à plat" serait par exemple de trouver sur un seul
enregistrement, tous les membres d'une même famille,
quelque soit le nombre de personnes, et d'afficher ces informations dans
Excel.

Merci pour toute idée.


"Patrice"
Quel est le but final ? Dans quel contexte serait réutilisé un tel
résultat ?

---
Patrice

"ple_ain"
C'est bien dommage...
Merci quand même pour la réponse.

Si quelqu'un a malgré tout une astuce,
sachant que le temps de traitement n'est pas un problème pour le cas que
j'ai à résoudre...


"Fred BROUARD" news:
ple_ain a écrit :
Bonjour,

Je souhaiterai créer une requête SQL qui met à plat (côte à côte) des
infos placées dans différents enregistrements.
Exemple :

No_Client Nom Client
1 Client A
2 Client B

Résultat souhaité :
1 Client A 2 Client B
Etc... quelque soit le nombre de clients.

Merci pour toute aide.





C'est une hérésie que de vouloir faire cela en SQL. Lisez ceci pour un
exemple et une explication :
http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage
SQL
Le site sur le langage SQL et les SGBDR :
http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning,
optimisation
********************* http://www.datasapiens.com
***********************














Publicité
Poster une réponse
Anonyme