Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выборка из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
Всем привет, Извините за вопрос новичка, но очень нужно сделать, подскажите как или где прочитать, ума набраться. Упрощенно есть 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 код клиента Нужно сделать запрос, который выведет всех клиентов определенного филиала с датой ввода, датой платежа и суммой самого свежего платежа по дате и последней выполненной работой. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 10:14 |
|
||
|
Выборка из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
Собрать все данные в один массив - тупо Join. Ну а выборка свежего платежа и последней работы подробно рассмотрена в FAQ: Выборка первой/последней записи в группах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 11:12 |
|
||
|
Выборка из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
AkinaСобрать все данные в один массив - тупо Join. Это я сделал. AkinaНу а выборка свежего платежа и последней работы подробно рассмотрена в FAQ: Выборка первой/последней записи в группах А с этим буду разбираться. Хорошая подборка решений. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 15:37 |
|
||
|
Выборка из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
Для одной таблиці получилось по методу С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 Не понимаю как сюда прикрутить выборку со второй таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 21:18 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39484277&tid=1830555]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 365ms |

| 0 / 0 |
