powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, объединить таблицы!!!
7 сообщений из 7, страница 1 из 1
Помогите, пожалуйста, объединить таблицы!!!
    #39458462
HB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HB
Гость
Уважаемые форумчане!

Прошу прощения, может кто подобную задачу решал - голова не соображает, а работу надо сделать срочно! Буду очень признателен!

Есть три таблицы: Ivanov, Petrov, Orlov. Таблицы не связаны.

Поля ID и Payd

В таблицах значатся даты оплаты взносов по месяцам. В месяц производится только один платеж или не производится.

Ivanov:
ID Payd
1 12.01.2017
2 17.02.2017
3 15.03.2017
4 12.04.2017
5 18.05.2017

Petrov:
ID Payd
1 10.01.2017
2 24.02.2017
3 25.03.2017
5 18.05.2017

Orlov:
ID Payd
2 16.02.2017
3 17.03.2017
4 19.04.2017
5 21.05.2017

Нужен запрос, который выдавал бы следующие значения:


То есть, чтобы запрос группировал даты по месяцам.

Базу приложил.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, объединить таблицы!!!
    #39458465
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LEFT JOIN
...
Рейтинг: 0 / 0
Помогите, пожалуйста, объединить таблицы!!!
    #39458468
HB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HB
Гость
Я очень извиняюсь, но я неправильно сформулировал условие - ID везде разные!

Например так:

Ivanov:
ID Payd
1 12.01.2017
2 17.02.2017
3 15.03.2017
4 12.04.2017
5 18.05.2017

Petrov:
ID Payd
11 10.01.2017
12 24.02.2017
13 25.03.2017
15 18.05.2017

Orlov:
ID Payd
21 16.02.2017
31 17.03.2017
41 19.04.2017
51 21.05.2017
...
Рейтинг: 0 / 0
Помогите, пожалуйста, объединить таблицы!!!
    #39458469
Verbovsky Innokenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, блин, и база )
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
TRANSFORM Max(q2.Payd) AS [Max-Payd]
SELECT FORMAT(q2.Payd,'yyyy.MM') AS Месяц
FROM (SELECT 'Ivanov' as Person, Payd
FROM Ivanov
UNION SELECT 'Orlov' as Person,  Payd
FROM Orlov
UNION SELECT 'Petrov' as Person,  Payd
FROM Petrov) AS q2
GROUP BY FORMAT(q2.Payd,'yyyy.MM') 
PIVOT q2.Person;
...
Рейтинг: 0 / 0
Помогите, пожалуйста, объединить таблицы!!!
    #39458471
HB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HB
Гость
Очень Вам признателен!

Verbovsky InnokentyНу, блин, и база )


Обязуюсь все переделать, когда раскорячка закончится! Огромное Вам СПАСИБО!!!
...
Рейтинг: 0 / 0
Помогите, пожалуйста, объединить таблицы!!!
    #39458474
Verbovsky Innokenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HBОчень Вам признателен!
Обращайтесь

HBОбязуюсь все переделать, когда раскорячка закончится! Огромное Вам СПАСИБО!!!
Надо сделать таблицу людей, таблицу платежей со связью с людьми. Можно еще таблицу месяцев сделать, чтоб все месяцы в отчет попадали, а не только те, когда кто-то платил.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, объединить таблицы!!!
    #39458478
HB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HB
Гость
Verbovsky InnokentyМожно еще таблицу месяцев сделать, чтоб все месяцы в отчет попадали, а не только те, когда кто-то платил.

Конечно! Какая правильная мысль, ведь и впрямь, может оказаться что никто не платил в определенный месяц!

На самом деле в таблицах гораздо больше полей, но только эти данные (фамилии и платежи) у них общие. И по ним надо сделать срочный отчет.

Работаю!

Еще раз спасибо! Удачи Вам! :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, объединить таблицы!!!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]