Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / помогите с запросом / 4 сообщений из 4, страница 1 из 1
01.06.2021, 13:52
    #40074698
dragi9999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом
Необходимо вывести последний добавленный номер телефона по тем клиентам, у которых больше двух номеров телефона с типом "Mob"

Основной скелет такой

select c.client_code, p.phone_number, p.phone_type, p.created from contacts c
join phone p
on p.id = c.id

Как лучше отфильтровать клиентов, у которых будет больше двух номеров телефона.
И вывести только последние добавленные телефоны (за это отвечает колонка p.created) по тем клиентам, у которых больше двух мобильных телефонов (те phone_type = Mob )
...
Рейтинг: 0 / 0
01.06.2021, 15:51
    #40074750
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом
dragi9999
Как лучше отфильтровать клиентов, у которых будет больше двух номеров телефона.
Посчитать в CTE, отобрать в основном запросе.
...
Рейтинг: 0 / 0
02.06.2021, 11:40
    #40074974
dragi9999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом
Akina,
А с помощью обычного вложенного запроса нельзя это реализовать ?
...
Рейтинг: 0 / 0
02.06.2021, 12:50
    #40075006
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом
А чем CTE отличается от подзапроса, кроме синтаксиса? ничем... можно.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / помогите с запросом / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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