PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 16/11/2022 10:49:32

jmv33
Membre

Requête SQL

Bonjour,

Je souhaiterai vous soumettre la problématique suivante, en espérant être sur le bon forum :

J'ai la table suivante :

Numero_dossier            Nom vendeur                Nom acheteur
102233                         DUPONT Pierre
102233                         DURAND Marie
102233                                                            MARCELIN Yvan
456699                         DELROI Marine
456699                         DUBOIS Jean
456699                                                            VALOIS André

Je voudrais faire une requête SQL qui me permette de prendre pour chaque dossier le nom du premier vendeur et fusionner sur le même record le nom de l'acheteur pour avoir in fine la chose suivante :
102233                        DUPONT Pierre              MARCELIN Yvan
456699                        DELROI Marine              VALOIS André

Toute piste sera la bienvenue.

Un grand merci à vous.

JMV

Hors ligne

#2 16/11/2022 11:21:29

rjuju
Administrateur

Re : Requête SQL

Bonjour,


Vous stockez vraiment les données de cettes manière, plutôt que par exemple un identifiant avec clé étrangère vers des tables de personnes pour les acheteurs et venders ?  Vous dites également vouloir prendre le "premier" vendeur, comment garantissez-vous qu'il n'y a pas plusieurs ligne avec un acheteur ?


Cela étant dit, "premier vendeur" n'a pas vraiment de sens.  Premier par ordre alphabétique ?  Si c'est la première ligne trouvée, une table n'a pas d'ordre en elle-même et exécuter 2 fois la même requêtes avec les même données pourrait donner 2 résultats différents, il vous manque donc un moyen de déterminer un ordre.

Hors ligne

Pied de page des forums