Konu: SQL ile eksik numarayı bulmak
Merhabalar
Bir tablodada sürekli birilerin oda numarası değişiyor. Yeni numara vermek için MAX() ile son numarayı buldukdan sonra, üzerine bir ekliyerek işimi görüyordum.
Belli bir süre sonra tabii oda numaralar anlamsız büyümeye başladı, çünkü silinmiş değeri küçük numaralar tekrar kullanılmiyordu.
Belki bir gün birisinin işine yarar:
SELECT L.room_nr + 1 AS missed_nr
FROM KO_Kisiler AS L
LEFT JOIN KO_Kisiler AS R
ON (L.room_nr + 1 = R.Room_nr)
WHERE R.room_nr IS NULL AND L.room_nr > 1000 AND L.room_nr < 2000 ORDER BY missed_nr