Savoir si une ligne est unique

Résolu
guillely -  
cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je souhaiterai savoir s'il est possible de selectionner un ligne dans une requete oracle seulement si celle si à un n° code unique.

ex: table ma_table
colonne c1, c2, c3, c4
l'ensemble c1, c2, c3 forment la clé primaire.

données: ma_table c1 c2 c3 c4
code1 hhh 2001 2003
code1 iiii 2003 2005
code1 iii 2005 2008
code2 jjj 2001 2007
code2 kkk 2007 2008
code3 hhh 2001 2005

Je veux pouvoir faire un select * from ma_table seulement si c1 est unique et c4!=2008

Est-ce possible??

Merci beaucoups!!
A voir également:

7 réponses

R4f Messages postés 441 Date d'inscription   Statut Membre Dernière intervention   62
 
Oui
0
guillely Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci R4f, peut tu me dire comment faire???
0
R4f Messages postés 441 Date d'inscription   Statut Membre Dernière intervention   62
 
Eh bien, figure-toi que je tente mais je ne vois pas exactement comment faire, à vrai dire ;-(



0
thifoolish Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   18
 
Bonjour,

Une entreprise paye cher pour ce genre d'information. Lol.
C'est d'ailleurs en partie pour cela qu'on me paye dans mon entreprise.

Navré de devoir préserver des emplois, je ne dirais rien. Lol.
0
guillely Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Lol

Merci quand même R4f et thifoolish!!

Si quelqu'un trouve la solution par lui-même...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   131
 
Bonjour,

En SQL/DB2 de mémoire ça doit donner ça :

SELECT            *                  
       FROM MA_TABLE C
        WHERE      1 =    ( SELECT COUNT (*)  FROM MA_TABLE   
                                   WHERE   ( C1  =  C.C1  AND  C.C4  <>  2008 )  
                                 ) ; 
0
guillely Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Ah c'est une bonne idée d'utiliser count!!! Merci, j'y avais pas pensé!!
Je vais esayer de suite
0
guillely Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, ça m'a donné ce que je voulais!!!
0
cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   131
 
Bonjour,

Merci pour le retour, bon courage,
0