Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для vova_king
34 / 34 / 12
Регистрация: 29.07.2010
Сообщений: 417

Вывод уникальных записей

04.02.2016, 21:32. Показов 1625. Ответов 9

Студворк — интернет-сервис помощи студентам
Доброе время суток.
есть таблица в не данные:
 
col1-col2-col3---col4
42--- S--- 57--- 30.01.2016 10:54:41
43--- S--- 60--- 30.01.2016 10:51:51
44--- S--- 65--- 30.01.2016 10:47:11
45--- S--- 68--- 30.01.2016 10:48:21
46--- S--- 72--- 30.01.2016 10:48:45
47--- S--- 75--- 30.01.2016 10:50:27
48--- S--- 78--- 30.01.2016 10:51:19
49--- S--- 83--- 30.01.2016 10:53:04
... ... ... .....
66--- S--- 72--- 30.01.2016 11:08:45
67--- S--- 65--- 30.01.2016 11:47:11
68--- S--- 68--- 30.01.2016 11:48:21
... ... ... .....
77--- S--- 91--- 31.01.2016 11:50:27
78--- S--- 92--- 31.01.2016 11:51:19
79--- S--- 93--- 31.01.2016 11:53:04
... ... ... .....

Вот
нужно чтобы записи 66,67,68 не отображались при sql запросе из access и можно было указать условие, что выводить уникальные записи по дате 31.01!
Что получилось что то похожее на
 
col1-col2-col3---col4
42--- S--- 57--- 30.01.2016 10:54:41
43--- S--- 60--- 30.01.2016 10:51:51
44--- S--- 65--- 30.01.2016 10:47:11
45--- S--- 68--- 30.01.2016 10:48:21
46--- S--- 72--- 30.01.2016 10:48:45
47--- S--- 75--- 30.01.2016 10:50:27
48--- S--- 78--- 30.01.2016 10:51:19
49--- S--- 83--- 30.01.2016 10:53:04
Выводить все уникальные записи за такое число!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.02.2016, 21:32
Ответы с готовыми решениями:

Подсчёт уникальных записей
Есть две таблицы: table1 и table2 Первая таблица: ФИО |Размер |Профессия Вася |47 |столяр Петя |49 ...

Поиск уникальных записей
Помогите пожалуйста. В наличии итоговая таблица со столбцами KODPOL, FAM, IMY, OTCH, DATAR. Среди данных этой таблицы существуют как...

Подсчет уникальных записей в форме
Доброго дня суток! Столкнулся с проблемой, сам решить не могу, подскажите пожалуйста. Есть Форма "Сводный отчет", в ней...

9
Эксперт MS Access
2840 / 1380 / 217
Регистрация: 13.05.2011
Сообщений: 4,223
04.02.2016, 21:36
vova_king, Вы бы пример в базе данных выложили и на нем прям и сделали.
0
 Аватар для vova_king
34 / 34 / 12
Регистрация: 29.07.2010
Сообщений: 417
04.02.2016, 21:57  [ТС]
Вот приблизительный пример
Но тут могут еще вписывать и в col2 и другие параметры типа I, Ca, CAI, av, del и т.д.
И это надо не средствами access а sql запросом
Вложения
Тип файла: zip db.zip (72.4 Кб, 5 просмотров)
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
05.02.2016, 00:57
"Угадайка"
SQL
1
2
3
4
SELECT MIN(Код) AS MK, id, name, po, MIN(CDate([timer])) AS MDT
FROM tab1
WHERE CDate([timer]) BETWEEN #1/30/2016 00:00:00# AND #1/30/2016 23:59:59#
GROUP BY id, name, po;
Только это не уникальные записи (код уже во всех уникален), а записи с группировкой по трем полям и выбором минимальных по двум полям.
Цитата Сообщение от vova_king Посмотреть сообщение
дате 31.01
- наверное 30/01?
3
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
05.02.2016, 01:41
Цитата Сообщение от vova_king Посмотреть сообщение
Выводить все уникальные записи за такое число!
В выборке, в которую влючен первичный ключ, ВСЕ записи уникальны.

Ловите ваш запрос. Поле id (пустое во всех записях) в запрос не включала. Что надоумило вас хранить дату в текстовом поле тоже не знаю, но какое создали - с таким и работаю.

SQL
1
2
3
4
SELECT MIN(tab1.Код) AS Код1, name, po, timer
FROM tab1
WHERE timer LIKE "30.01.2016*"
GROUP BY name, po,timer;
2
 Аватар для vova_king
34 / 34 / 12
Регистрация: 29.07.2010
Сообщений: 417
05.02.2016, 09:07  [ТС]
Цитата Сообщение от ltv_1953 Посмотреть сообщение
"Угадайка"
SQL
1
2
3
4
SELECT MIN(Код) AS MK, id, name, po, MIN(CDate([timer])) AS MDT
FROM tab1
WHERE CDate([timer]) BETWEEN #1/30/2016 00:00:00# AND #1/30/2016 23:59:59#
GROUP BY id, name, po
;
дело все в том что timer у меня поле не типа дата, а обычный текст.
Я так понимаю, что команда
SQL
1
Cdate
говорит, что данные в поле timer будут преобразоваться как ДАТА - time!
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
05.02.2016, 09:39
Цитата Сообщение от vova_king Посмотреть сообщение
в поле timer будут преобразоваться как ДАТА - time
Да. По Вашему ТЗ вроде бы нужно выбрать минимальное дату/время, если оставить текст, то минимальное может быть другим. Да и выбор конкретной даты не определенным становится - неизвестно, у Вас будет 01.02.2016 ... или 1.2.2016 ... .
0
 Аватар для vova_king
34 / 34 / 12
Регистрация: 29.07.2010
Сообщений: 417
05.02.2016, 15:45  [ТС]
А если я добавлю поле dat в котором будет отображаться только текущая дата записи в БД.
Можно будет вывести уникальные даты соответсвующие дате? (а то я что то не могу понять как это работает min и group by)
что бы поле po согласно дате не повторялось!
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
05.02.2016, 18:22
Цитата Сообщение от vova_king Посмотреть сообщение
уникальные даты соответсвующие дате
Это как? Дата, соответствующая дате, всегда одна - равная дате.
0
 Аватар для vova_king
34 / 34 / 12
Регистрация: 29.07.2010
Сообщений: 417
08.02.2016, 16:43  [ТС]
Переделал я таблицу, добавил дату отдельной колонкой
SQL
1
SELECT namess AS ПК,  MIN(dat) AS Дата FROM tab1 WHERE dat LIKE '02.02.2016' GROUP BY  namess"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.02.2016, 16:43
Помогаю со студенческими работами здесь

SQL запрос - последние N уникальных записей
Приветствую вас. Застопорилось у меня тут... Помощи прошу. БД в виде Имя|Параметр|Дата Иванов|200|18.08.05 ...

Нужно создать запрос уникальных записей с дополнительными параметрами
Приветствую всех! Взялся за освоение Access 2007 с целью создать БД для рабочих нужд. Застопорился на необходимости создать запрос из...

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

Вывод уникальных списков кодов и названий товаров
Вывести уникальный список кодов и названий товаров, коды которых есть в таблице Склад, но которых нет в таблице Магазин, названия товаров...

Из всех записей вывод записей с сегодняшней датой
sql запрос который из всех дат выбирает сегодняшнюю к примеру столбец дат: 27.11.2018 |День рождения Иванова 25.10.2018 |День...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
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