Выбор максимального значения запросом

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Закрыто
Slirek
Студент (1 lvl)
Сообщения: 28
Зарегистрирован: Вт авг 24, 2004 14:08

Выбор максимального значения запросом

Сообщение Slirek » Вт май 31, 2005 12:28

Вот такая проблема: пытаюсь из таблицы базы POCKET ACCESSA выбрать максимальный элемент с помощью запроса "select max(table.element) from table". При попытке выполнить запрос программа вылетает с ошибкой. Пишу в eVB.

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Re: Выбор максимального значения запросом

Сообщение igorekk » Вт май 31, 2005 13:45

Slirek писал(а):Вот такая проблема: пытаюсь из таблицы базы POCKET ACCESSA выбрать максимальный элемент с помощью запроса "select max(table.element) from table". При попытке выполнить запрос программа вылетает с ошибкой. Пишу в eVB.
а что за ошибка-то?

Slirek
Студент (1 lvl)
Сообщения: 28
Зарегистрирован: Вт авг 24, 2004 14:08

Сообщение Slirek » Вт май 31, 2005 14:22

Я, к сожалению, пока не знаю, как получать расшифровку ошибки, позже этим займусь. Пока сообщение общего характера: "An error was encountered while running this program: the command contained one or more errors"

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Сб июн 04, 2005 10:05

dm_ig писал(а):А запрос то вообще правильно написан?

Максимальный элемент выбирается так:
SELECT FIRST 1 TABLE.COLUMN FROM TABLE ORDER BY COLUMN DESC
(FIRST 1 - диалект firebird)
Ну это Firebird. А не стандарты SQL'я.

Targi
Аспирант (2 lvl)
Сообщения: 55
Зарегистрирован: Сб окт 23, 2004 16:32

Сообщение Targi » Вс июн 05, 2005 19:01

Microsoft Access (настольный):

Код: Выделить всё

SELECT TOP 1 Table.Field
FROM Table
ORDER BY Table.Field DESC;
FSC Pocket LOOX 720 < h1940 | SD 1Gb | v635

Slirek
Студент (1 lvl)
Сообщения: 28
Зарегистрирован: Вт авг 24, 2004 14:08

Сообщение Slirek » Пт июн 17, 2005 07:50

я пришел к выводу, что работать лучше всего с SQL Server CE. еще ни разу не столкнулся с проблемами несовместимости с настольным sql (касаемо запросов). выбор максимального элемента проходит без проблем. (select max(id) from table)

Закрыто

Вернуться в «Программирование для КПК»