Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
3 / 3 / 0
Регистрация: 17.05.2015
Сообщений: 39

SQL выборка одной последней записи

29.05.2018, 10:49. Показов 4896. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток уважаемые форумчане.

Нужен толчек в составлении sql запроса на выборку вида select. В общем входные данные таковы:

есть одна бд с 13 таблицами (совпадение? ), уже есть select-запрос который который проходит по всем связям и берет нужные записи... правда тут одно но.

Этот запрос выводит множественные результаты - попробую обяснить, строки которые он возвращает дублируют данные при наличии нескольких записей в связаных таблицах, в результате получается много почти одинаковых записей, которые отличаются только определенным значением из связаной таблицы.

А мне нужна одна запись! И эта запись должна быть последней по времени добавления.

Сейчас организовано это при помощи специального поля, что есть в каждой таблице (Дата записи) которое имеет значение по умолчанию "=NOW()".
На данный мосмент я пытаюсь решить вопрос в виде вставки в конец "ORDER BY дата_записи LIMIT 1". Однако аксесс ругается на синтаксис. Не нравится ему LIMIT 1, вроде как пропущен оператор.

В чем там дело? и как решить подобную задачу правильно и (или) изящно?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2018, 10:49
Ответы с готовыми решениями:

Выборка одной записи из одинаковых, но с разными номенклатурными номерами
Добрый день, помогите допилить запрос2. Из результата этого запроса, оставить только 1 запись с код_изд_конст. В указаном примере нужно...

Выборка из нескольких таблиц с отображением последней записи
Доброго всем времени суток! Есть несколько связанных таблиц, отвечающих за переписку пользователей. Для выборки списка переписок, в...

Почему производится выборка только с одной записи, хотя в запросе 2 записи?
$q = "SELECT link,title FROM #__menu WHERE `menutype`='{$menu}' "; выбирает только линки...а титлов нет вывод делаю для...

4
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
29.05.2018, 11:02
DevilsDen, Без примера как то не шибко понятно, но включив интуицию и прочие ресурсы человеческого организма, можно предположить, что вам нужно - ТЕКУЩЕЕ значение.
По аналогии могу предложить пример по ценам на топливо, которые могут меняться по несколько раз за день, но в таблицу вы будете вносить только ТЕКУЩИЕ ЦЕНЫ.
Вложения
Тип файла: rar АЗС-07 (Учет)+.rar (100.8 Кб, 21 просмотров)
1
3 / 3 / 0
Регистрация: 17.05.2015
Сообщений: 39
29.05.2018, 11:09  [ТС]
Гребаный кошмар. Оказывается в аксессе нету лимит . Зато есть "ТОР". Понятно.
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
29.05.2018, 11:09
Лучший ответ Сообщение было отмечено Eugene-LS как решение

Решение

Надо использовать Top 1 в сочетании с обратной сортировкой Desc
SQL
1
2
3
SELECT top 1 поле1, поле2
FROM Таблица
ORDER BY дата_записи DESC
2
Эксперт MS Access
 Аватар для Eugene-LS
12082 / 5861 / 1498
Регистрация: 05.10.2016
Сообщений: 16,466
29.05.2018, 11:26
Цитата Сообщение от DevilsDen Посмотреть сообщение
Оказывается в аксессе нету лимит
Сожалею вместе с вами - ну нет! - так и живём.
Настольная база, настольная.
Кстати, при подключении MSA к серверным базам (MS SQL, MYSQL) - всё есть, но это уже другая история.

Добавлено через 2 минуты
Цитата Сообщение от mobile Посмотреть сообщение
Надо использовать Top 1 в сочетании с обратной сортировкой Desc
Просто, кратко, изящно, ну как всегда.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.05.2018, 11:26
Помогаю со студенческими работами здесь

Выборка только одной записи
Здравствуйте,форумчане! Скажите, пожалуйста,если использовать SELECT и LIMIT 1, то после нахождения первой записи SELECT остановится ...

Выборка из таблицы: по одной записи от каждого пользователя
Допустим есть таблица а в ней много сообщений от разных пользователей, подскажите как сделать выборку из таблицы чтобы вывело по 1 записи...

Получение одной последней записи регистра сведений через СрезПоследних, период - секунда
Здравствуйте. Скажите пжт, у меня регистр сведений с периодичностью - в пределах секунды. В регистре три записи (рис 1). Мне нужно...

LINQ: выборка "последней версии" записи из таблицы с версионированием данных
Есть таблица t, у нее есть три поля: в ней есть записи Как написать LINQ запрос, что бы получился выбор одной записи с...

Из SQL-таблицы нужно вывести поочередно по одной записи
Помогите решить проблему: Из SQL-таблицы нужно вывести поочередно по одной записи, типа запись 1, далее заполняется форма. Как только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru