Трябва да върна подреден списък с определена дължина на наличните идентификатори на клиента.
например:
Трябва да намеря ПЪРВИТЕ 5 неизползвани идентификатора на клиента между 1500 и 3000
Table= customer
Column= customerIDs
customerIDs value's= 1500,1502,1503,1507,1508
Return desired= 1501,1504,1505,1506,1509
Работя със стара версия на SYBASE, която няма команда "TOP". Досега намерих следната заявка, за да ми даде следващия наличен customerID (1501), но не знам как да я модифицирам, за да върне първите 5 резултата, а не само 1.
set rowcount 5
SELECT MIN(c.customerIDs )+1 AS NextID
FROM customer c
WHERE NOT EXISTS
(SELECT NULL
FROM customer cu
WHERE cu.customerIDs =c.customerIDs +1
AND cu.customerIDs >1500)
AND c.customerIDs <3000
WHERE NOT EXISTS
- person David Faber   schedule 11.02.2015