euh...
là il n'y a pas insertion des données qui sont en gras dans mon 1er post, ni même la sélection de ces données en gras...
ou alors je suis encore moins bon en sql que je ne le pensais...
insert into s1 (num_avenant, num_lot)
select
A.num_avenant, A.num_lot
from S1 A
where not exists(select 'X' from S1 B where B.num_avenant + 1 = A.num_avenant and B.num_lot = A.num_lot
and B.num_avenant < max(B.num_avenant))
Mais ça marche pô...
en gros, je voulais dire que si le couple (num_avenant + 1/num_lot) soit par exemple la 1ere ligne 1 (0 + 1)/1
n'existe pas déjà dans la table, je la crée. Pareil pour la 2ème ligne : le couple 0 + 1 = 1/2 n'existe pas ?
je crée la ligne. Et ainsi de suite : le couple 1 + 1 = 2/6 n'existe pas ? je le crée !
Et attention, la ligne que j'ai créée (1/2), il faut encore faire le test dessus et comme 1 + 1 =2/2
n'existe pas non plus, je crée cette ligne aussi
Je ne sais pas si je suis compréhensible
Merci déjà de prendre le temps de me répondre
edit : oups, je repondais à arjuna, g pas lu la suite
Message édité par vicenzo le 20-01-2006 à 21:01:27