Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
Вот такая задача: Необходимо сделать запрос чтобы кроме выбранных данных был еще столбец (например - RowNo), где указан номер записи строки в базовой таблице. Что-то не получается это сделать..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 10:01 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
select recno() as RecNum, ... from ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 10:04 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
это прокатит тока в случае выборки данных из одной таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 10:08 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
Но в recno() можно и параметр задать, для какой именно таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 10:10 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
:) можна. Но попробовать получить неправильный результат еще лехче ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 10:25 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
2 Hel!Riser Да, прав, параметр не спасает. Придется для выборки из нескольких таблиц делать как минимум 2 селекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 10:25 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
:) не, терь по делу. Нужно пользовать свою UDF зыпрос примерно выглядять будет так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 10:33 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
2riser а сами пробывали первое впечатление что бред какой-то seek в запросе и тот же recno() фишка то в чем воду что ли замутить а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 11:00 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
с таким раскладом можно и fopen с fseek использовать если бы файл не блокировался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 11:04 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
2leaf Первые фпечатления они обманчивые бывают ;) Так шта попробуй и щастье с номером строки получица по-любому :) тока ессна подправить кавычки Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 11:10 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
2 leaf Да, все это работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 11:15 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
а с какой скоростью оно работает если вообще работает ну тогда уж просто отсканировать одну таблицу присоедняя вторую через seek и сливать все в курсор предварительно созданый и не мутить воду грибам место в лесу а seek место в цикле но не в запросе хотя может я отстал от жизни ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 11:23 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
2 leaf Скорость конечно пострадает, ну на больших объемах и т.п. Почему я и предложил, как вариант, несколько запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 11:26 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
2leaf у решения задачи есть как минимум 2 способа. Данный запрос покрывает сабж без сканирования и многопроходности ;Р но флеймить я тоже люблю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 11:27 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
ага элементарная прикидка даже если ваша конструкция работоспособна на одну запись две команды поиска плюс вносимый сумбур в план запроса неизвестно как запрос отреагирует на подобные скачки а при новигации 1 запись - 1 поиск если уж на то пошло то по моему recno без параметров вполне точно выдаст номер записи по главной таблице так что нужна одна функция если отвлечься от всего остального ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 11:36 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
bla-bla-bla ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 11:42 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
Есть, маленькая тонкость, приведенный Hel!Riser алгоритм поиска возвратит верный результат при отношении один к одному, в противном случае результат будет неверным Код: 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. как видим, RecnoChild всегда будет первое найденное по SEEK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 12:06 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
нееее. если внимательна посмотреть запрос, то в ф-цию от чилдрена я передевал ИД как ПК этого чилдрена ;) связка-то другая ;) В любом случае для связаной таблицы нужен ПК или Сандидат для однозначного сИка :} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 12:10 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
авторнееее. если внимательна посмотреть запрос, то в ф-цию от чилдрена я передевал ИД как ПК этого чилдрена Если он, конечно есть (c) "Но мы-то ведь знаем, но мы-то ведь знаем, но мы-то ведь знаем, что этот остров не обитаем, т.е. абсолютно" (из песни) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 12:22 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
Кстати, Sys(3054) Result : NONE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 12:33 |
|
||
|
прошу помощи - >Запрос -> номер строки
|
|||
|---|---|---|---|
|
#18+
Hi Hel!Riser! Я бы (исключительно на всякий случай, "во избежание ..." так сказать ) в таких функциях открыл эту таблицу под другим алиасом, и искал уже в ней. У меня работают кое где UDF-ы бегающий по "запрашиваемым" таблицам (причём там конечно посложнее код - и не "ту же самую запись" ищём) - скорость низкая, но вполне приемлемая - в варианте с просто циклом заполняющим аналогичный курсор - никакого выигрыша нету. Но ещё раз уточню - у меня ищет не ту же запись, на которой "стоит" SELECT SQL в текущем проходе. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2004, 23:54 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32831632&tid=1595207]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 340ms |

| 0 / 0 |
