Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.17;
Скачать: CL | DM;

Вниз

Запрос SQL   Найти похожие ветки 

 
Друпи ©   (2002-09-24 23:24) [0]

Как составить запрос, содержащий поле, в котором записан номер записи?


 
sniknik ©   (2002-09-25 01:01) [1]

порядковый? и в каком SQL?
приведите весь список п..жлста. конкретнее!
вообще SQL такими вещами обычно не заморачивается.


 
passm ©   (2002-09-25 09:48) [2]

SELECT Q1.REC_POS, T1.NUM, T1.NAME
FROM (SELECT T2.NUM, COUNT(Q2.NUM) AS REC_POS
FROM TABLE1 AS T2
INNER JOIN TABLE1 AS Q2 ON (T2.NUM >= Q2.NUM)
GROUP BY T2.NUM) AS Q1
INNER JOIN TABLE1 AS T1 ON (Q1.NUM = T1.NUM)
Где NUM - уникальное поле TABLE1


 
****   (2002-09-25 09:53) [3]

вообще то номер записи это rowid с ним и работай, если я правильно понял смысл вопроса


 
Anatoly Podgoretsky ©   (2002-09-25 09:55) [4]

Ты видимо понял, что у него Оракл


 
passm ©   (2002-09-25 10:01) [5]

**** (25.09.02 09:53)> rowid откуда?


 
****   (2002-09-25 10:04) [6]

ну типа table.rowid-однозначно идетнифицирует запись


 
passm ©   (2002-09-25 10:10) [7]

**** (25.09.02 10:04)> Возможно. Но вопрос "Как составить запрос, содержащий поле, в котором записан номер записи?" => Это уже Query. Да и позицию в поле не вытянешь, разве что вычисляемое поле. Но тогда на что SQL...


 
****   (2002-09-25 10:16) [8]

не, ты не понял, rowid в селектах хавается, то я так написал :-)
пример city.rowid
или select rowid from city....


 
passm ©   (2002-09-25 10:26) [9]

**** (25.09.02 10:16)> Это подойдет в случаях если :
а) ROWID типа INTEGER и в таблице нет "дыр",
б) Если запрос типа "вывести таблицу такую-то" возможно соединенную с другими, но с соблюдением условия а).

А вот если, например, бухгалтерия захочет пронумеровать строки в каком - нибудь документе, и имеется таблица типа:
DOC_ID CHAR(15), GOODS_ID INTEGER
то поля ID не спасут.


 
****   (2002-09-25 10:35) [10]

rowid - это системный столбец, оно само заполняется и создается,
а вообще пускай делает сурогатный ключ и приделывает на него
последовательность(sequense для Oracle) или генератор(для InterBase), или что то в этом духе


 
passm ©   (2002-09-25 10:38) [11]

Друпи © (24.09.02 23:24)> Ау-у-у-у! У тебя какая СУБД? Ты нашел ответ?


 
****   (2002-09-25 10:44) [12]

во-во тип СУБД не указан....


 
Друпи ©   (2002-09-25 11:47) [13]

У меня Access через ADO


 
****   (2002-09-25 11:52) [14]

так вроде Access поддерживает автоинкреметные поля, вот с ними и работай


 
Друпи ©   (2002-09-25 11:58) [15]

Я уже об этом думал, но мне таблицу с таким полем создавать неохота, хочется решения на SQL ,без создания таблицы.




Страницы: 1 вся ветка

Текущий архив: 2002.10.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
3-55988
maxim2
2002-09-26 09:19
2002.10.17
Выбрать все разные значения полей из поля


1-56114
Nomad.kz
2002-10-09 09:33
2002.10.17
в двух соснах заблудился :-) - это про TIcon


1-56178
Демонов Е.В.
2002-10-07 14:54
2002.10.17
Вопрос Про Mutex


1-56083
Элина
2002-10-08 16:00
2002.10.17
Раскрытие ComboBox


4-56410
Константин
2002-08-30 08:25
2002.10.17
Кликнуть курсором мыши по чужому приложению. HELP!!!