|
0 / 0 / 0
Регистрация: 10.02.2009
Сообщений: 23
|
|
Как получить все записи с максимальным значением одного из полей?05.07.2009, 11:11. Показов 3313. Ответов 25
Метки нет (Все метки)
Имеется , условно говоря, база документов со всеми их атрибутами. В базе могут находиться одинаковые документы, различающиеся только номером версии. Как составить запрос, чтобы выдавались все документы с максимальным значением номера версии ? База на Акссесс 97.
0
|
|
| 05.07.2009, 11:11 | |
|
Ответы с готовыми решениями:
25
Получить новую последовательность, выбросив из исходной все члены с максимальным значением
|
|
0 / 0 / 0
Регистрация: 10.02.2009
Сообщений: 23
|
|
| 20.12.2009, 14:24 [ТС] | |
|
Ну у меня есть в таблице поле DocID, оно однозначно определяет документ.
А Вы не могли бы поподробней объяснить последний запрос, честно говоря не очень понятно.
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2008
Сообщений: 27
|
|
| 20.12.2009, 14:58 | |
|
Если такое поле есть, то жизнь несколько упрощается.
Ваш запрос может выглядеть так SELECT First(Txt) AS Txt1, First(Num) AS Num1, First(Dt) AS Dt1, Max(Ver) AS MaxVer FROM YourTable WHERE DocID In (SELECT DocID FROM YourTable WHERE Txt = 'Doc3' AND Num=3 AND Dt=#10/13/2003 10:49:03#) GROUP BY DocID; Что конкретно непонятно в запросе?
0
|
|
|
0 / 0 / 0
Регистрация: 10.02.2009
Сообщений: 23
|
|
| 20.12.2009, 15:23 [ТС] | |
|
Какой смысл группировать по DocID, если это уникальное поле?
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2008
Сообщений: 27
|
|
| 20.12.2009, 15:45 | |
|
Еще раз.
Вам необходимо создать поле в таблице, однозначно определяющее документ (а не запись в таблице). Например - номер документа DocNo. Под одним номером могут быть документы разных версий. Насколько я понял, у Вас документ однозначно определяется множеством атрибутов разного типа (полей таблицы). Именно поэтому предпоследний пример запроса показался Вам запутанным. Упростите себе жизнь, создав поле DocNo!
0
|
|
|
0 / 0 / 0
Регистрация: 10.02.2009
Сообщений: 23
|
|
| 20.12.2009, 15:56 [ТС] | |
|
Хорошая идея! Спасибо!
Правда чтоб воплотить придется вручную этот DocNO для ~300 уже внесенных документов забить. ![]() Но если подругому никак, сделаю так.
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2008
Сообщений: 27
|
|
| 20.12.2009, 16:10 | |
|
По-другому можно, но писанины больше, и , главное, скорость выполнения запроса гораздо ниже (сравните два последних примера).
Удачи!
0
|
|
| 20.12.2009, 16:10 | |
|
Есть таблица. Как напечатать N копий записи из неё?. N - значение одного из полей записи. Как получить элемент списка с максимальным значением свойства?
Найти среднее арифметическое между максимальным значением матрицы и максимальным значением массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|