|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
|
Группировка по полю с добавлением даты12.01.2019, 15:13. Показов 2083. Ответов 14
Всем привет!
Есть таблица такого вида: call_id start_time party_callerid dnowner 7778 11.01.2019 499 500 7778 11.01.2019 499 507 7779 12.01.2019 499 500 7780 12.01.2019 9290649872 804 id - просто идентификатор call_id - id вызова start_time - дата вызова party_callerid - кто звонит dnowner - куда попадает В запросе необходимо получить дату первого звонка для каждого номера. Выглядеть примерно так должно: call_id start_time party_callerid dnowner 7778 11.01.2019 499 500 7780 12.01.2019 9290649872 804
0
|
|
| 12.01.2019, 15:13 | |
|
Ответы с готовыми решениями:
14
Группировка по полю Создать сложный отчет - выборка по одному полю, группировка по другому Выборка записей из таблицы и группировка по полю |
|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
|
| 12.01.2019, 20:51 [ТС] | |
|
Не совсем понимаю, но пробую разобраться. Вашим запросом убираются лишние call_id, но party_callerid остались. И не понял с какой основной таблицей делать JOIN. У меня всего одна таблица и все в ней
0
|
|
|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
||||||
| 12.01.2019, 22:09 [ТС] | ||||||
|
Создал запрос по аналогии с первым вариантом:
0
|
||||||
|
411 / 365 / 142
Регистрация: 09.04.2011
Сообщений: 1,051
|
|
| 12.01.2019, 22:39 | |
|
возможно в MSAccess ключевое слово AS является обязательным
попробуйте myphone_callhistory_v14 AS t вместо myphone_callhistory_v14 t
1
|
|
|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
||||||
| 12.01.2019, 23:08 [ТС] | ||||||
0
|
||||||
|
411 / 365 / 142
Регистрация: 09.04.2011
Сообщений: 1,051
|
|
| 12.01.2019, 23:16 | |
|
не силен в аксесе
уточняйте в https://www.cyberforum.ru/ms-access/ с точным указанием ошибки
1
|
|
|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
|
| 12.01.2019, 23:35 [ТС] | |
|
Фиг с ним с accessом, в нем я только тестирую, что бы постоянно не подключаться к реальной базе. В postgre - запрос выполнился, но номера дублируются (поле party_callerid), а нужно только party_callerid с датой (start_time) первого звонка и на какой добавочный номер (dnowner) звонивший попал. call_id бывает одинаковым, когда добавочный номер (dnowner), например, не ответил, то звонок переадресовывается на другой добавочный номер.
0
|
|
|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
|
| 12.01.2019, 23:39 [ТС] | |
|
Результат
0
|
|
|
411 / 365 / 142
Регистрация: 09.04.2011
Сообщений: 1,051
|
|||||||
| 13.01.2019, 02:00 | |||||||
0
|
|||||||
|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
|||||||||||
| 13.01.2019, 13:11 [ТС] | |||||||||||
|
Выдает ошибку Ваш запрос: myphone_callhistory_v14.call_id must appear in the GROUP BY clause or be used in an aggregate function.
Добавил поле call_id в группировку
P.S.: Я может не правильно объяснил суть... Есть таблица с журналом вызовов (myphone_callhistory_v14), в нее записываются данные кто звонит (party_callerid), куда звонит (dnowner), дата вызова (start_time). Например, за декабрь 2018 года нам на номер N (dnowner) позвонило 354 новых клиентов с номерами, что хранятся в party_callerid. Я пытаюсь получить выборка вида: номер (party_callerid) такой то первый раз позвонил тогда-то (start_time) и разговаривал с тем то (dnowner), такой то вот тогда то первый раз и тд. Если номер звонил несколько раз, нам нужно только дата первого звонка, остальное не интересует. Надеюсь, так понятнее Скрин внизу - это то, что на данный момент выходит. Со вторым запросом
0
|
|||||||||||
|
411 / 365 / 142
Регистрация: 09.04.2011
Сообщений: 1,051
|
||||||
| 13.01.2019, 14:11 | ||||||
Сообщение было отмечено Vyazan как решение
Решение
не везде заменил call_id на party_callerid
попробуйте
1
|
||||||
|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
|
| 13.01.2019, 22:09 [ТС] | |
|
Огромное спасибо! Вроде работает правильно, надо в понедельник протестить более подробно
0
|
|
|
12 / 12 / 2
Регистрация: 19.03.2012
Сообщений: 175
|
|
| 14.01.2019, 14:43 [ТС] | |
|
Да, все работает, как часы! Спасибо!
0
|
|
| 14.01.2019, 14:43 | |
|
Помогаю со студенческими работами здесь
15
Выборка совпадений по полю в БД и группировка данных
Контекстное меню: Архивация с добавлением даты в имя файла
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|