|
|
|
| Доброго времени суток
есть желание сделать нумерацию в запросе
пишу
SELECT (Select Count(t2.drnoid) from (SELECT tblPipeInfo.* FROM tblPipeInfo) as t2 where t2.drnoid<=t.drnoid) AS RowNumber, t.*
FROM (SELECT tblPipeInfo.* FROM tblPipeInfo) AS t
ORDER BY t.DrNoID;
|
где drnoid ключевое поле, счетчик
в табле tblPipeInfo около 8 тыс записей
после того как запрос отработает к реальному количеству "добавляются записи" (судя по столбцу RowNumber) т.е. пропускается нумерация
зависимости не узрел - то +1 - то +3 к реальному количеству
может я чего не правильно написал?
Заранее спасибо за ответы | |
|
| |
|
|
|
| О как
оказывается это не нумерация пропускается а строки не отображаются
примерно так
запрос выводит
Row Id
3768 3792
3770 3794
а запись с ID 3793 в табле присутствует | |
|
| |
|
|
|
| вот так заработал
SELECT (Select Count(t2.drnoid) from ( SElect tblPipeInfo.* FROM tblPipeInfo) as t2 where t2.drnoid<=t.drnoid) AS RowNumber, t.*
FROM tblPipeInfo AS t
ORDER BY t.DrNoID;
|
Спасибо | |
|
| |
|
|
|
|
|
| я уже забыл как они рисуются
в 1986 году последний рисовал (в школе) | |
|
| |
|
|
|
| Kot? а на других планетах - есть АЛГО-РИТМЫ? | |
|
| |
|
|