Savoir si une ligne est unique
Résolu
guillely
-
cchristian Messages postés 921 Date d'inscription Statut Membre Dernière intervention -
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!!
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:
- Savoir si une ligne est unique
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Aller à la ligne excel - Guide
- Apparaitre hors ligne instagram - Guide
- Formulaire en ligne de meta - Guide
7 réponses
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
En SQL/DB2 de mémoire ça doit donner ça :
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 ) ) ;