11. august 2008 - 18:04Der er
11 kommentarer og 2 løsninger
Find laveste ledige tal
Hej
Jeg har behov for at finde det laveste ledige tal i en tabel. Altså, lad os antage at der er blevet oprettet x-antal autonummerede rækker og én eller flere bliver slettede. Dette giver nogle huller som jeg gerne vil identificerede for at genanvende dette id (Eksemplet er fattigt da jeg ikke kan gøre det med auto-incrementelle nøgler, men håber I forstår pointen).
hvis du får problemer med performance, hvilket nok er sandsynligt ved store datamængder, så foreslår jeg at du opretter en dummy-tabel med en udbrudt talsekvens, og dermed kan du lave en join på din talrække og den udbrudte talrække og let finde det laveste nummer som ikke findes. SQL'en er næsten magen til ovenstående, blot med en anden tabel.
Kan I der har kommet med et fyldestgørende svar ikke smide et svar så I kan få point. Jeg må tilstå at jeg selv kun har tjekket Arnes og den fungerer. Samtidig er det den mest intuitive (for mig ift. mit kendskab til sql), men det er jo subjektivt.
... Eller Teepee for den sags skyld. Tak for hjælpen til jer alle.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.