![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 0 Dołączył: 18.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam baze prawie 100 000 rekordów. Każdy rekord ma swój identyfikator (ID) nadawany rosnąco. Jednak w przedziale 1 - 100 000 są pewne luki. Niektóre rekordy są wykasowane. Chciałbym sprawdzić jakich rekordów brakuje. Wylistować te brakujące ID.... Nie moge wpaść na żaden pomysł... Może ktoś nakierować jakim zapytaniem sql mogę coś takiego wyciągnąć ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie podałeś o jaką bazę chodzi. W czystym SQL-u chyba trzeba będzie faktycznie utworzyć tymczasową tabelę, w takim Postgresie będziesz mógł zrobić coś w stylu:
PS. Chyba nie planujesz wykorzystać tego do "uzupełnienia" luk? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 0 Dołączył: 18.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
PS. Chyba nie planujesz wykorzystać tego do "uzupełnienia" luk? nie (IMG:style_emoticons/default/smile.gif) spokojnie nie chodziło mi o uzupełnienie ID autoincrement (IMG:style_emoticons/default/smile.gif) ) tu znalazłem idealne rozwiązanie: http://www.xaprb.com/blog/2005/12/06/find-...uence-with-sql/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 15:38 |