Afficher plusieurs lignes sur une seule - SQL/NoSQL - Programmation
Marsh Posté le 07-09-2016 à 17:05:27
Il y a aussi GROUP_CONCAT qui devrait marcher. Mais pareil, pas 100% compatible.
Marsh Posté le 07-09-2016 à 17:19:34
Dans ce cas tu as le PIVOT au moins à partir de la 11g
Marsh Posté le 20-09-2016 à 12:12:20
fast00100 a écrit : Salut |
C'est de l'oracle on a dit !
Marsh Posté le 20-09-2016 à 14:40:05
fast00100 a écrit : la fonction CONCAT est utilisé dans SQL et ORACLE voir ça !!!! |
Et T-Sql aussi c'est utilisé dans oracle ?
80% de ton message c'est pour vendre des bouquin T-Sql
fast00100 a écrit : Salut https://www.amazon.fr/dp/B01LCSGTX0 - 25 exercices corrigés dans Transact SQL |
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
Marsh Posté le 21-09-2016 à 11:53:36
Je ne fais pas de Oracle mais je pense que la fonction LISTAGG peut t'aider, à défaut de GROUP_CONCAT en Oracle.
Marsh Posté le 07-09-2016 à 11:58:15
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