Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из нескольких таблиц / 4 сообщений из 4, страница 1 из 1
07.07.2017, 10:14
    #39484277
Alex-777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из нескольких таблиц
Всем привет,

Извините за вопрос новичка, но очень нужно сделать, подскажите как или где прочитать, ума набраться.

Упрощенно есть 4 таблицы

filials - филиалы

id int,
name varchar

clients - клиенты

id int,
name varchar,
id_fil int (код филиалы)

payments - платежи

id int,
input_date date, дата ввода
date date, дата платежа
id_cli код клиента

tasks - выполненные работы

id int,
date date, дата выполнения
id_task, код работы
id_cli код клиента


Нужно сделать запрос, который выведет всех клиентов определенного филиала с датой ввода, датой платежа и суммой самого свежего платежа по дате и последней выполненной работой.

Спасибо
...
Рейтинг: 0 / 0
07.07.2017, 11:12
    #39484340
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из нескольких таблиц
Собрать все данные в один массив - тупо Join. Ну а выборка свежего платежа и последней работы подробно рассмотрена в FAQ: Выборка первой/последней записи в группах
...
Рейтинг: 0 / 0
07.07.2017, 15:37
    #39484664
Alex-777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из нескольких таблиц
AkinaСобрать все данные в один массив - тупо Join.

Это я сделал.

AkinaНу а выборка свежего платежа и последней работы подробно рассмотрена в FAQ: Выборка первой/последней записи в группах

А с этим буду разбираться. Хорошая подборка решений.

Спасибо!
...
Рейтинг: 0 / 0
07.07.2017, 21:18
    #39484899
Alex-777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из нескольких таблиц
Для одной таблиці получилось по методу

С1: Агрегатный подселект в FROM блоке -- задача Т4

select u.id,name,topic,score from (
select p1.user_id, max(p1.score) max_score
from post p1
group by p1.user_id ) zz
join post p on zz.max_score=p.score and zz.user_id = p.user_id
join user u on u.id=p.user_id

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


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