powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос по базовым запросам
3 сообщений из 3, страница 1 из 1
Вопрос по базовым запросам
    #39815526
natali.utoli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня.
Никак не могу понять как решить задачки:

1.
Найти status по наибольшей дате (idate) для каждого (уникального) договора (id_dogovor)
Таблица - Dogovor

ID_Dogovor
215635
215635
215635
2315534
2315534
112235
7896543


idate
01.02.2018
01.02.2018
03.02.2018
05.12.2017
04.12.2017
05.06.2018
01.01.2019


status
2
13
4
4
22
5
9


2. Найти клиентов с фамилией Сысоев, у которых категория просрочки (dpd) 90+.
Таблица - Dogovor

ID_client ID_Dogovor
1 215635
2 5458632
3 134548
1 2315534
4 215496
5 25354
5 32135496


dpd
0
78
23
138
366
5
89



Таблица - Client

ID_client Familia
1 Сысоев
2 Сидоровна
3 Петрова
4 Иванова
5 Сысоев

Пока так: SELECT ID_Dogovor FROM Dogovor WHERE dpd>90

А дальше нужно начать поиск фамилии в другой таблице. Объясните пожалуйста.


Спасибо :)
...
Рейтинг: 0 / 0
Вопрос по базовым запросам
    #39816761
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос по базовым запросам
    #39821230
PowRTocH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.
Решение не абы какое, надеюсь, сможешь разобраться.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT 
	t1.id, 
	t1.max_date, 
	t2.status
FROM 
(
	SELECT ID_Dogovor AS id, MAX(idate) AS max_date FROM Dogovor GROUP BY ID_Dogovor
) t1
LEFT JOIN Dogovor t2 ON t1.id = t2.ID_Dogovor AND t1.max_date = t2.idate;



2.
Тут правильно сказали, читай JOIN
Код: sql
1.
2.
3.
SELECT Familia FROM Client c 
INNER JOIN Dogovor d ON c.ID_client = d.ID_client 
WHERE Familia = 'Сысоев' AND dpd > 90
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос по базовым запросам
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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