Comment remonter le 1er item absent d'une table ?
Bonjour,
La requete suivante remonte les NUCP qui ne sont pas dans la liste fournie en paramétre
Code:
1 2 3
|
SELECT NUCP FROM TBCP WHERE NUCP NOT IN ('300030120000020000010 300030120000020000020 300030120000020000030') |
remonte
Citation:
300030250000020009991
300030250000020009992
300030450000020009900
300030450000020009901
300030450000020009990
ES8601080030200030001000
ES7101080030200030010000
ES4401080030200030010001
300030250000020001511
300030250000020001495
BDB01GDB0100020000117
BIT01GIT0156983652366
BIT01GIT0100000235687
300030250010000250001
BES01GES0100000256003
300030250015689475396
BDB01GDB014568569321567
BIT01GIT015869423512689
08705260038610405
08705260037016212
300030250045869326598
300030250000023658741
300030451000020125232
En fait, je cherche à faire l'inverse :une requete qui me remonte le 1er numéro de la liste qui ne soit pas dans la table.
Je ne vois pas bien comment m'y prendre en une seule passe. ?
PS : en terme de perf, vaut-il mieux essayer de faire ceci ou bien un simple select qui vérifie si qqchose remonte est tout aussi performant ? (la liste en paramétre peut avoir une cinquantaine d'elements mais pas bcp plus)