Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Requête SQL "Mise à plat"

6 réponses
Avatar
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.

6 réponses

Avatar
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 ***********************
Avatar
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" a écrit dans le message de 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 ***********************


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

---
Patrice

"ple_ain" a écrit dans le message de news:

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" a écrit dans le message de
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 ***********************






Avatar
William Marie
"ple_ain" a écrit dans le message de news:
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)
====================================
Avatar
ple_ain
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" <http://www.chez.com/scribe/> a écrit dans le message de news:

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

---
Patrice

"ple_ain" a écrit dans le message de news:

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" a écrit dans le message de
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 ***********************










Avatar
Patrice
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" a écrit dans le message de news:
%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" <http://www.chez.com/scribe/> a écrit dans le message de news:

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

---
Patrice

"ple_ain" a écrit dans le message de news:

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" a écrit dans le message de
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
***********************