Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 29/08/2012 14:00:38
- fr2ed
- Membre
[Résolu] Créér des vues avec boucles et conditions !
Bonjour,
voici ma situation :
j'ai une table avec la structure suivante :
table1 :
| ID | REF |
| 1 | |
| 2 | A;B |
| 3 | A;B |
| 4 | A;B;C |
| 5 | |
| 6 | C |
| 7 | B;C |
| 8 | B |
| 9 | |
| 10 | A;B |
et je souhaiterai obtenir le résultat suivant :
vue1 :
| ID | REF |
| 2 | A |
| 2 | B |
| 3 | A |
| 3 | B |
| 4 | A |
| 4 | B |
| 7 | B |
| 8 | B |
| 10 | A |
| 10 | B |
vue2 :
| ID | REF |
| 4 | C |
| 6 | C |
| 7 | C |
Et je n'y arrive pas ! Je m'embourbe depuis 3 jours dans les erreurs de syntaxe avec les CREATE VIEW, les LOOP et les IF ! !
Si quelqu'un a une idée..... je le remercie d'avance.
Dernière modification par fr2ed (29/08/2012 15:37:20)
Hors ligne
#2 29/08/2012 14:06:06
- rjuju
- Administrateur
Re : [Résolu] Créér des vues avec boucles et conditions !
Bonjour,
quelle est la définition de la colonne REF ? Un tableau ou un varchar ?
Julien.
https://rjuju.github.io/
Hors ligne
#3 29/08/2012 14:15:00
- fr2ed
- Membre
Re : [Résolu] Créér des vues avec boucles et conditions !
c'est du varchar.
J'ai oublié de préciser que je suis en Postgresql 8.4 !
Dernière modification par fr2ed (29/08/2012 14:25:43)
Hors ligne
#4 29/08/2012 14:41:41
- rjuju
- Administrateur
Re : [Résolu] Créér des vues avec boucles et conditions !
Vous pouvez faire des requêtes du genre :
SELECT * FROM (SELECT id,regexp_split_to_table(ref,';') as ref FROM la_table) sql WHERE ref in ('A,'B');
Julien.
https://rjuju.github.io/
Hors ligne
#5 29/08/2012 15:33:35
- fr2ed
- Membre
Re : [Résolu] Créér des vues avec boucles et conditions !
C'est exactement ce qu'il me faut ! Merci beaucoup.
Je suis maintenant partagé entre la joie d'avoir enfin une solution à mon problème, et le désespoir d'avoir passé tant de temps sur les procédures, alors qu'au final une "simple requête sql" suffit !!
On est bien peu de chose...
Bravo et encore merci.
Hors ligne