Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как выбрать первую строку
|
|||
|---|---|---|---|
|
#18+
Понимаю вопрос идиотский, но я совсем новичок. Как выбрать из таблицы первую строку? Пробовал так GO TOP IN t1 SELECT TOP 1 idob, kod FROM t1 фокс ругался что нужен group by, написал так: GO TOP IN t1 SELECT TOP 1 idob, kod FROM t1 GROUP BY idob, kod - та же ошибка, может я что-то не так понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 13:44 |
|
||
|
как выбрать первую строку
|
|||
|---|---|---|---|
|
#18+
go top in tab1 my_rec = RECNO('tabl1') SELECT * from tabl1 WHERE RECNO('tabl1')=my_rec ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 13:50 |
|
||
|
как выбрать первую строку
|
|||
|---|---|---|---|
|
#18+
попробовал - select вернул все записи таблицы :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 13:55 |
|
||
|
как выбрать первую строку
|
|||
|---|---|---|---|
|
#18+
Сорри опечатка при копировании Правильно: my_rec = RECNO('tabl1') SELECT * from tabl1 WHERE RECNO()=my_rec ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 14:03 |
|
||
|
как выбрать первую строку
|
|||
|---|---|---|---|
|
#18+
А так можно: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 14:05 |
|
||
|
как выбрать первую строку
|
|||
|---|---|---|---|
|
#18+
2_Mikle_ Да это тоже самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 14:11 |
|
||
|
как выбрать первую строку
|
|||
|---|---|---|---|
|
#18+
guest Что-то ты не то прочитал. Опция TOP требует в пару опциию ORDER, но никак не GROUP, т.е. сделай такой запрос: SELECT TOP 1 idob, kod FROM t1 ORDER BY idob, kod ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2004, 17:41 |
|
||
|
как выбрать первую строку
|
|||
|---|---|---|---|
|
#18+
2Владимир - да сглупил. А вообще каким вариантом лучше пользоваться: твоим или тем который предложил IgorProgrammer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 10:19 |
|
||
|
как выбрать первую строку
|
|||
|---|---|---|---|
|
#18+
Опираться на функции типа Recno() или Deleted() внутри запроса можно только в том случае, если в качестве источника данных для этого азпросы выступает одна таблица. Если же запрос использует несколько таблиц-источников, то, в общем случае, невозможно определить о номере записи какой таблицы идет речь. Т.е. по какой таблице будет вычислено Recno(). Явное указание алиаса внутри Recno() вообще недопустимо. Дело в том, что команда Select-SQL может создавать собственные временные таблицы по которым и будет выполняться выборка. Это значит, что если используется фнкуция вида Recno('table1') внутри запроса, то будет браться номер записи одной (текущей) строки из алиаса Table1 для всех строк запроса. Отсюда ты и получишь выборку ВСЕХ записей, поскольку RECNO('tabl1')=my_rec будет .T. для всех строк запроса. В общем случае, в командах SELECT-SQL не стоит опираться на физический номер записи таблиц-источников, поскольку для этой команды понятия "номер записи" вообще не существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 10:54 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32463863&tid=1596885]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 373ms |

| 0 / 0 |
