|
|
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
Добрый день! Мне нужно нумеровать строки в SQL-запросе (по порядку 1....n)! Что-то типа RowNum в ORACLE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 15:12 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
:-) можно через генератор, хотя это изврат... и через хп... а так незнаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 15:30 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
осталось задать запрещенный вопрос: зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 15:35 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
Елементарно ... ХП Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 15:39 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
С помощью процедуры понятно можно, но не прикольно :-)! Хотелось бы типа такой UDF-функции поиметь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 16:09 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
UDF ??? Каким интресно боком это использовать в запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 16:33 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
Dnico типа: select rownum,* from table1 на выходе: 1, ---- 2, ---- - - last N, ---- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 16:43 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
Ну это я понял, вот только не совсем понятно как это будет работать. Одно дело функция TRIM, а другое дело номер строки в селекте ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 16:51 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
Можешь делать через временный параметр в процедуре ни UDF, ни генераторов: DECLARE VARIABLE RowNum INTEGER; AS RowNum = 1; FOR SELECT FIELD1, ... FROM TABLE1 ... INTO :ITEM, :FIELD1, ... DO BEGIN SUSPEND; RowNum = : RowNum + 1; END ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 08:35 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
Где-то на Citforum пробегала статья по работе с системными таблицами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 10:57 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
Чего-то я запарил с временным параметром. Надо так: ... RETURNS( FIELD1 ... ... FIELDn ..., RowNum INTEGER; ) AS BEGIN дальше как было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 13:19 |
|
||
|
Нумерация строк в SQL-запросе
|
|||
|---|---|---|---|
|
#18+
Все-таки вариант с генератором мне не очень понравился, т.к. паралельно несколько юзеров могут обратится к данной ХП, и получат полный .... Так нельзя, вариант Zmeishe как-то больше подходит... И просто и элегантно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=40&gotonew=1&tid=1580175]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 453ms |

| 0 / 0 |
