Bonjour
Je suis débutant en oracle et je suis confronté à un soucis.
Je vous explique mon problème :
J'ai en base :
Mon objectif est d'avoir pour un couple unique ville<>région le nom et le prénom dont l'age est le plus grandAGE VILLE REGION NOM PRENOM SEXE ---- ----- ------ ---- ------ ---- 12 LENS 62 Jim Jam H 13 LENS 62 Jim Jam H null LENS 62 John Doe H 13 LENS 62 Jane Maj F
Pour l'exemple il faudrait ramener la 2nd ligne ( age 13 ) et la 4 ème.
Hors une 2ème condition vient s'ajouter : si il existe 2 entrées pour le champs SEXE, on sélectionne l'entrée dont la valeur est H.
J'imaginais créer une contrainte primary key sur ville et région mais mon sgbd refuse et je ne pense pas que ce soit la bonne méthode.
J'ai alors imaginé des requêtes pour gérer ce scénario sauf que je bute sur la gestion de la contrainte couple ville région.
Mon objectif est de selectionner seulement cette ligne :
Je suis sur oracle 11g.AGE VILLE REGION NOM PRENOM SEXE ---- ----- ------ ---- ------ ---- 13 LENS 62 Jim Jam H
Merci d'avance !






Répondre avec citation
Partager