Bonjour,
Je cherche à vérifier si un champ ne contient que des valeurs autorisées
J'ainsi une table de la forme suivante
J'aimerais savoir comment écrire une requête SQL qui extrait de ma table uniquement les enregistrements pour lesquels les valeurs du champ "DONNEES_A_VERIFIER" sont parmi celles autorisées : 18, 28, 38, 48 et qui ajoute un champ pour donner le résultat de la vérification (NOK si autre chose que 18, 28, 38 ou 48 à partir du moment où on a au moins 18 ou 28 ou 38 ou 48 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ID_CLE, NB_VALEURS, DONNEES_A_VERIFIER 1, 2, 18|28 2, 2, 7|34 3, 4, 18|28|38|48 4, 1, 8 5, 3, 18|27|48 ...
Je n'arrive pas à savoir comment faire.
En résultat, j'aimerais avoir ceci :
Merci beaucoup à tous pour vos idées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ID_CLE, NB_VALEURS, DONNEES_A_VERIFIER, VERIF 1, 2, 18|28, OK 3, 4, 18|28|38|48, OK 5, 3, 18|27|48, NOK
MarieO
Partager