Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, объединить таблицы!!! / 7 сообщений из 7, страница 1 из 1
23.05.2017, 22:40:08
    #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
23.05.2017, 23:00:44
    #39458465
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, объединить таблицы!!!
LEFT JOIN
...
Рейтинг: 0 / 0
23.05.2017, 23:12:11
    #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
23.05.2017, 23:17:18
    #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
23.05.2017, 23:27:03
    #39458471
HB
HB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, объединить таблицы!!!
Очень Вам признателен!

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


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

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

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

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

Работаю!

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


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