Hallo liebes Forum,
ich habe folgendes SQL-Problem:
Ich habe eine Table test mit einer Spalte id
Dort stehen nacheinander Einträge drin, also z.b. (1,2,3,5,6,8,9)
Es fehlen also zwischendurch Einträge.
Welche da fehlen, muss ich herausbekommen. Ich weiß das die "komplette" Menge z.B. so aussieht (1,2,3,4,5,6,7,8,9)
Rein naiv würde ich die SQL so bauen:
Select id from test
where (1,2,3,4,5,6,7,8,9) not in id
Geht natürlich nicht drückt aber ganz gut aus was ich brauche
Als Ergebnismenge sollte dann in diesem Beispiel rauskommen:
(4,7)
ich habe folgendes SQL-Problem:
Ich habe eine Table test mit einer Spalte id
Dort stehen nacheinander Einträge drin, also z.b. (1,2,3,5,6,8,9)
Es fehlen also zwischendurch Einträge.
Welche da fehlen, muss ich herausbekommen. Ich weiß das die "komplette" Menge z.B. so aussieht (1,2,3,4,5,6,7,8,9)
Rein naiv würde ich die SQL so bauen:
Select id from test
where (1,2,3,4,5,6,7,8,9) not in id
Geht natürlich nicht drückt aber ganz gut aus was ich brauche
Als Ergebnismenge sollte dann in diesem Beispiel rauskommen:
(4,7)