|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : mai 2002 Messages : 635 ![]() |
Bonjour,
Voici une requete MySql et j'aimerai avoir son équivalent pour potsgresql 8.1 Code :
Merci pour votre aide |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
GROUP_CONCAT est spécifique à MySQL et constitue une hérésie sur le plan du SQL. Vous ne le trouverez donc nulle part ailleurs !
Le mieux est d'utiliser une requête récursive (optimisable), plutôt qu'une fonction, comme celle que j'ai donné ici : http://sqlpro.developpez.com/cours/s...te-recursives/ Exemple : IV-D. Quatrième exemple : concaténer des mots pour former une phrase A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
10
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : décembre 2005 Messages : 330 ![]() |
On peut simuler GROUP_CONCAT avec array_agg + array_to_string, mais je ne sais pas comment ordonner proprement cela. La requête de SQLPro semble donc bien plus efficace.
Edit: Je n'avais pas vu la version 8.1, je crois qu'array_agg n'est pas disponible pour cette version, désolé. |
|
|
00
|
|
|
#5 | ||
![]() ![]() Inscription : octobre 2008 Messages : 1 505 ![]() |
La fonction array_agg() est remplaçable par array_accum() qui se définit comme ça:
Code :
En revanche les requêtes récursives proposées par SQLpro ne sont pas disponibles en 8.1, c'est 8.4 minimum. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com