Bonjour,
J'essaye de créer une vue en sql (oracle à partir de la 10.2) et j'espère que vous allez pouvoir m'aider.
J'ai une table qui a la structure suivante :
Je désire créer une vue de cette table qui comprend les colonnes CLE, COMMUNE, RUE, COL1, COL2, COL3 uniquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CLE COMMUNE RUE COL1 COL2 COL3 COL4 COL5 COL6 1 Com1 Rue1 x y z 2 Com1 Rue1 u v w 3 Com1 Rue2 x u z 4 Com2 Rue1 y z z 5 Com2 Rue2 w v x 6 Com2 Rue2 x y z 7 Com2 Rue3 a b c
Dans cette vue, je désire supprimer les doublon sur les colonnes COMMUNE et RUE, tout en conservant la clé. La valeur de la clé n'a pas d'importance, mais elle doit être là. les COL1, COL2 et COL3 doivent être dans la vue mais le contenu des colonnes n'est pas important (s'il est null c'est encore mieux).
Le résultat attendu pour cette vue est donc :
Pouvez-vous m'aider s'il vous-plaît ? J'ai essayé avec le group by mais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CLE COMMUNE RUE COL1 COL2 COL3 1 Com1 Rue1 null null null 3 Com1 Rue2 null null null 4 Com2 Rue1 null null null 5 Com2 Rue2 null null null 7 Com2 Rue3 null null null
n'est pas valide pour oracle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select cle,commune,rue,col1,col2,col3 from table group by commune, rue;
Merci d'avance !
Partager