Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 33

Какую конструкцию использовать

10.06.2014, 09:39. Показов 1215. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день прошу вашей помощи в правильном составлении запроса на вывод инфы с объемной таблицы.
имеется таблица1 следующая структура:

 
id pole1g/n pole2_time
1 А456НЕ56 2014-06-10 10:50:00
2 А456НЕ56 2014-06-10 10:50:30
3 А456НЕ56 2014-06-10 10:51:20
4 В999РК56 2014-06-10 13:20:20
5 В999РК56 2014-06-10 13:20:40
6 В999РК56 2014-06-10 13:21:20
7 А456НЕ56 2014-06-10 14:50:00
8 А456НЕ56 2014-06-10 14:50:30
9 А456НЕ56 2014-06-10 14:51:20
10 У500ПР56 2014-06-10 14:30:00
11 У500ПР56 2014-06-10 14:30:40
12 У500ПР56 2014-06-10 14:31:10
Как вывести по максимальному времени госномер, только одну запись в каждой группе:
т.е. какой конструкцией достичь результата:

3 А456НЕ56 2014-06-10 10:51:20
6 В999РК56 2014-06-10 13:21:20
9 А456НЕ56 2014-06-10 14:51:20
12 У500ПР56 2014-06-10 14:31:10
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.06.2014, 09:39
Ответы с готовыми решениями:

Подскажите какую БД использовать
Здравствуйте, товарищи! Очень нужна помощь. Дали задание: необходима база данных, в которой будут содержатся некие параметры, некоторые...

Какую СУБД использовать
Здравствуйте. Вообщем разрабатывал по учебе программу одну, использую язык c#. В качестве СУБД использовал mysql (выбрал потому, что...

Какую СУБД использовать при создании БД
Здравствуйте, форумчане!!! На следующий год будет дипломная. Были идеи по поводу создания БД на дипломку. Куратор и я вцепились в...

3
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
10.06.2014, 12:15
Лучший ответ Сообщение было отмечено Reni как решение

Решение

Зависит от базы данных (здесь SQL 92)
SQL
1
2
SELECT Таблица1.id, Таблица1.pole1_gn, Таблица1.pole2_time
FROM Таблица1 INNER JOIN (SELECT pole1_gn, MAX(pole2_time) AS Max_Time FROM Таблица1 GROUP BY pole1_gn) AS QQ ON Таблица1.pole2_time=QQ.Max_Time
Добавлено через 1 час 38 минут
Забыл второе поле
SQL
1
2
SELECT Таблица1.id, Таблица1.pole1_gn, Таблица1.pole2_time
FROM Таблица1 INNER JOIN (SELECT pole1_gn, MAX(pole2_time) AS Max_Time FROM Таблица1 GROUP BY pole1_gn)  AS QQ ON (Таблица1.pole1_gn = QQ.pole1_gn) AND (Таблица1.pole2_time = QQ.Max_Time);
1
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 33
10.06.2014, 13:06  [ТС]
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$sql1="
SELECT
  a1.plate_recognized,
  a1.time_best,
  a1.lpr_id,
  a1.lpr_name,
  a1.lpr_type,
  a1.direction_name
FROM
  tobackup.t_log as a1
INNER JOIN (SELECT plate_recognized, MAX(time_best) AS Max_Time FROM tobackup.t_log GROUP BY plate_recognized) AS QQ
ON (a1.time_best=QQ.Max_Time) AND (a1.time_best = QQ.Max_Time)
 
 
WHERE
a1.plate_recognized NOT LIKE '%?%' and a1.country_standard='GOST1' and ";
 
 IF ($period==0) { $sql1=$sql1." date(a1.time_best)='$dataX1' ";}
 IF ($period==1) { $sql1=$sql1." date(a1.time_best)>='$dataX1' and date(a1.time_best)<='$dataX2' ";}
 $sql1=$sql1."  order by a1.time_best asc";
вот мой вариант исходя из ваших подсказок , но пишет что время превышено
где зарыта то собака не пойму

Добавлено через 25 минут
ltv_1953 все заработало додумал на примере. При объединении ограничел тоже выборку датой и все заработало!!!
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
10.06.2014, 15:02
это так и должно быть, повтор гос номера в разных группах
id pole1g/n pole2_timeпримечание
1 А456НЕ56 2014-06-10 10:50:00гр1
2 А456НЕ56 2014-06-10 10:50:30 
3 А456НЕ56 2014-06-10 10:51:20 
4 В999РК56 2014-06-10 13:20:20гр2
5 В999РК56 2014-06-10 13:20:40 
6 В999РК56 2014-06-10 13:21:20 
7 А456НЕ56 2014-06-10 14:50:00гр3, повтор гр1 с другим временем
8 А456НЕ56 2014-06-10 14:50:30 
9 А456НЕ56 2014-06-10 14:51:20 
10 У500ПР56 2014-06-10 14:30:00гр4
11 У500ПР56 2014-06-10 14:30:40 
12 У500ПР56 2014-06-10 14:31:10 
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.06.2014, 15:02
Помогаю со студенческими работами здесь

Электронный словарь, какую БД лучше использовать?
Всем привет. Хочу создать электронный словарь. Буду работать на C#. Какую БД лучше использовать? Так как там будет поиск, редактирование....

Какую бд использовать, как организовать доступ?
Добрый день/вечер/ночь/утро. Нужно организовать бд, в которой будут храниться значения ключ - строка, время добавления. Количество...

Как использовать конструкцию Если в запросе (SQL)
Есть такой запрос: (в смысле его код) SELECT * FROM WHERE ((( . BETWEEN () AND ()))); ======================= Мне нужно...

Какую функцию даты использовать в запросе?
В таблице найти всех сотрудников, поступивших или переведенных в заданный отдел 1 апреля независимо от года. Какую функцию использовать...

Какую СУБД лучше использовать?
Подскажите, какое СУБД лучше подойдет для моего задания? Задание: Отделение почты каждое полугодие осуществляет подписку граждан (в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru