Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2008, 16h01   #1
Membre à l'essai
 
Inscription : décembre 2005
Messages : 112
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 112
Points : 23
Points : 23
Par défaut GROUPER identifiant de 2 ensembles de lignes identiques

Bonjour à tous,

J'ai un problème d'Algorithme SQL.

Tout d'abord, je suis oracle 9i

Mon problème :

Un table d'entrée de type :
Code :
1
2
3
4
5
6
7
8
9
10
 
------------------
| COL 1  | COL  2 |
-----------------
   A       |    1
   A       |    2
   B       |    1
   B       |    2
   C       |    1
   C       |    3
Pour expliciter un peu plus, A et B ont exactement les mêmes valeurs (lignes/valeurs dans les lignes) mais pas C.
J'aimerai donc grouper les valeurs dans cette table ou une autre tel que :
Code :
1
2
3
4
5
6
7
8
 
------------------
| COL 1  | COL  2 |
-----------------
   A;B    |    1
   A;B    |    2
   C       |    1
   C       |    3
Je n'ai pas de problème pour la concaténation, j'utilise une fonction concat_all trouver sur le net et qui marche très bien.
Le problème serait plutot de savoir quel valeur concaténer.
gigigao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 16h52   #2
Membre expérimenté
 
Inscription : juillet 2007
Messages : 495
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2007
Messages : 495
Points : 585
Points : 585
Code :
1
2
 
SELECT DISTINCT COL1, COL2 FROM TABLE;
?
__________________
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche !
dgi77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 17h01   #3
Membre à l'essai
 
Inscription : décembre 2005
Messages : 112
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 112
Points : 23
Points : 23
Citation:
Envoyé par dgi77 Voir le message
Code :
1
2
 
SELECT DISTINCT COL1, COL2 FROM TABLE;
?

J'ai dû très mal m'expliquer alors.

Mon problème est que je n'arrive pas à déterminer qui doit être concaténer avec qui dans la colonne 1.

De plus, petit détail oublié, je pourrai le faire avec du PL/SQL assez facilement mais pour des raisons de performance j'aimerai en utiliser le moins possible. utiliser 1 ou plusieurs requêtes seraient le must.
gigigao est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h02.


 
 
 
 
Partenaires

Hébergement Web