Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как это сделать / 7 сообщений из 7, страница 1 из 1
19.02.2003, 14:43
    #32108797
new one
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как это сделать
Скажите, может кто поможет решить следующую задачу
есть запрос, который выбирает записи
и как в данной записи знать какая запись была выбрана в предыдущей
например

что то вроде

select name , (тут предыдущее имя в предыд. строке) from tab
...
Рейтинг: 0 / 0
19.02.2003, 14:52
    #32108807
Саша Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как это сделать
Чего то не ясно.... есть такая штука- курсоры...
или навигация по рез. набору уже в приложении...
...
Рейтинг: 0 / 0
19.02.2003, 15:02
    #32108818
new one
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как это сделать
Дело в том что надо сделать такое представление где в отсортированном списке надо сравнивать такие значения
...
Рейтинг: 0 / 0
19.02.2003, 15:23
    #32108845
Alexander Sobyanin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как это сделать
Посмотри в сторону
Oracle8i Data Warehousing Guide
Release 2 (8.1.6)
Part Number A76994-01

PART V - 17

А там PARTITION BY ...
Это то что тебе надо
...
Рейтинг: 0 / 0
19.02.2003, 15:34
    #32108854
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как это сделать
...
Рейтинг: 0 / 0
19.02.2003, 15:56
    #32108874
new one
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как это сделать
Спасибо всем в особенности Денису
...
Рейтинг: 0 / 0
19.02.2003, 16:15
    #32108893
For Oracle7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как это сделать
Privet
For Oracle 7 Standard Edition
(7.3.4/Windows NT)
Avtora ne snau
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
create table tb_user as select ename from scott.emp
/

Table created.

 ---------------------------------------------
 
SELECT q1.r1, q1.ename, q2.ename
  FROM (SELECT t.ename, ROWNUM r1
          FROM (SELECT DISTINCT ename
                           FROM tb_user) t) q1,
       (SELECT t.ename, ROWNUM r2
          FROM (SELECT DISTINCT ename
                           FROM tb_user) t) q2
 WHERE q1.r1 = q2.r2(+) -  1 
 --------------------------------------------
 
        R1 ENAME      ENAME
 ---------- ---------- ----------
 
          1  ADAMS      ALLEN
          2  ALLEN      BLAKE
          3  BLAKE      CLARK
          4  CLARK      FORD
          5  FORD       JAMES
          6  JAMES      JONES
          7  JONES      KING
          8  KING       MARTIN
          9  MARTIN     MILLER
         10  MILLER     SCOTT
         11  SCOTT      SMITH
         12  SMITH      TURNER
         13  TURNER     WARD
         14  WARD

 14  rows selected.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как это сделать / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]