Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 Re : PL/pgSQL » Duplication de lignes selon un champ » 18/12/2014 13:37:32
Merci.
Entre temps j'ai eu une réponse par un autre biais :
SELECT nom
FROM LaTable
INNER JOIN generate_series(1, (SELECT MAX(n) FROM LaTable)) AS Nb(x)
ON x <= n
J'avoue que je ne connaissais pas generate_series mais ça marche bien.
#2 PL/pgSQL » Duplication de lignes selon un champ » 18/12/2014 12:24:13
- infoble
- Réponses : 2
Bonjour, je me casse la tête depuis hier sur un problème que je pensais simple et qui finalement ne l'est pas tant que ça...
J'ai une table du type :
nom | n
-------------
a | 2
b | 5
c | 3
et je voudrais par une requête obtenir :
a
a
b
b
b
b
b
c
c
c
Donc dupliquer chaque ligne n fois. J'ai réussi avec une requête récursive à le faire pour une ligne de la table initiale, j'ai tenté des requêtes récursives imbriquées mais sans succès...
Si quelqu'un a une idée, je veux bien de l'aide. Merci d'avance
Pages : 1