Scott Hamm <[EMAIL PROTECTED]> wrote on 08/18/2005 08:59:00 AM: > If I got a table as follows: > > > ID foo > 1 12345 > 2 12346 > 4 12348 > 6 12349 > 7 12388 > 9 12390 > How do I execute a query that shows missing ID's like so: > > 3 > 5 > 8 > > I wouldn't expect for it to show deleted data that was deleted, just show > the "skipped" ID's. > > That way I determine if operator deleted too much (cheating at QC) > > Is it possible?
It is possible, however because SQL is designed more to show you what is in the database better than what is not in the database, you will need to make a list of numbers and check for those records not in the list. See this thread: http://lists.mysql.com/mysql/187981 (some of which was posted just last night) describing how to fill in missing dates. Yours is the exact same problem but instead of dates, you are trying to find missing numbers. Shawn Green Database Administrator Unimin Corporation - Spruce Pine