Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
945 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Afficher plusieurs lignes sur une seule

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher plusieurs lignes sur une seule

n°2287486
alex94130
Posté le 07-09-2016 à 11:58:15  profilanswer
 

Bonjour à tous,
 
Tout d'abord je préviens je ne suis pas très doué en SQL.
 
Je fais un select sur deux tables avec une jointure LEFT de ce type :
 
SELECT
entreprise.identifiant,
entreprise.raisonsociale,
correspondantentreprise.nom
FROM entreprise
LEFT JOIN correspondantentreprise
ON entreprise.identifiant = correspondantentreprise.identifiant  
 
la requête me renvoie deux lignes, car il y a deux correspondants entreprise différents pour une même entreprise.
 
Je souhaiterai afficher le résultat sur une seule ligne, en créant une colonne "correspondant 1" et une colonne "correspondant 2"
 
Savez-vous comment on fait ? J'ai cherché mais sans succès...
 
Merci pour votre aide !


---------------
Digital & Film (Street, archi) - Fuji Fanboy - Mes photos : Instagram
mood
Publicité
Posté le 07-09-2016 à 11:58:15  profilanswer
 

n°2287498
kao98
...
Posté le 07-09-2016 à 16:36:49  profilanswer
 

SQL PIVOT
Mais je crois pas que ce soit standard, ni que cela fonctionne avec tous les serveurs SQL.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2287499
Devil'sTig​er
Posté le 07-09-2016 à 17:05:27  profilanswer
 

Il y a aussi GROUP_CONCAT qui devrait marcher. Mais pareil, pas 100% compatible.

n°2287500
alex94130
Posté le 07-09-2016 à 17:13:13  profilanswer
 

Merci pour vos réponses, c'est pour utiliser sous Oracle.
 
Je vais regarder, encore merci.


---------------
Digital & Film (Street, archi) - Fuji Fanboy - Mes photos : Instagram
n°2287502
kao98
...
Posté le 07-09-2016 à 17:19:34  profilanswer
 

Dans ce cas tu as le PIVOT au moins à partir de la 11g


Message édité par kao98 le 07-09-2016 à 17:22:49

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2288266
kao98
...
Posté le 20-09-2016 à 12:12:20  profilanswer
 

fast00100 a écrit :

Salut
Utiliser la fonction : CONCAT( colonne1, colonne2 )
 
 - Les techniques de la langue Transact SQL: Le guide le plus concentré pour apprendre la langue Transact SQL plus rapidement
 
https://www.amazon.fr/dp/B01LCSGTX0
 
 - 25 exercices corrigés dans Transact SQL
https://www.amazon.fr/dp/B01LLW09PQ


C'est de l'oracle on a dit !  :pfff:


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2288279
kao98
...
Posté le 20-09-2016 à 14:40:05  profilanswer
 

fast00100 a écrit :

la fonction CONCAT est utilisé dans SQL et ORACLE

 

voir ça !!!!

 

https://docs.oracle.com/cd/B19306_0 [...] ons026.htm


Et T-Sql aussi c'est utilisé dans oracle ?  [:dawa_neowen]
80% de ton message c'est pour vendre des bouquin T-Sql :o

fast00100 a écrit :

Salut
Utiliser la fonction : CONCAT( colonne1, colonne2 )

 - Les techniques de la langue Transact SQL: Le guide le plus concentré pour apprendre la langue Transact SQL plus rapidement

 

https://www.amazon.fr/dp/B01LCSGTX0

 

- 25 exercices corrigés dans Transact SQL
https://www.amazon.fr/dp/B01LLW09PQ


Quand on sait à quel point T-Sql et PL-Sql sont différent ...

 

Pis bon, dans le contexte, CONCAT n'est pas suffisant pour résoudre le problème posé, contrairement aux autres solutions postées avant toi, donc bon, si c'est toi qui a écrit les bouquins que tu essaies de vendre ... Bref, next


Message édité par kao98 le 20-09-2016 à 14:42:23

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2288337
TotalRecal​l
Posté le 21-09-2016 à 11:53:36  profilanswer
 

Je ne fais pas de Oracle mais je pense que la fonction LISTAGG peut t'aider, à défaut de GROUP_CONCAT en Oracle.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Afficher plusieurs lignes sur une seule

 

Sujets relatifs
OpenLayers3 : afficher TextSelect avec variable contenant plusieurs valeurs
afficher des images au fur et à mesure d'un appel ajaxFusion de lignes sur excel
Affichier plusieurs URL à la suite dans une même page[VB/VBA/VBS] Macro excel d’impression sur plusieurs feuilles.
Attente passive de plusieurs sémaphoresImplémentations de plusieurs pipes
somme de plusieurs cellules selon si vides ou pasMatlab : Comment afficher du texte (consigne) à l'écran
Plus de sujets relatifs à : Afficher plusieurs lignes sur une seule


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR