SQL: Как мне искать данные с ПОСЛЕДНЕЙ датой И НАИБОЛЕЕ значением в количестве_использованных? - PullRequest
0 голосов
/ 18 ноября 2018

Я знаю, как искать ПОСЛЕДНЮЮ дату и МОСТ значение, в частности:

Максимальное количество использованных:

SELECT * FROM tour_packages
WHERE active = 1
ORDER BY quantity_used DESC

Последняя дата:

SELECT * FROM tour_packages  
WHERE active = 1 
ORDER BY start_date DESC

Но какя могу сделать и то, и другое, умея искать ПОСЛЕДНЮЮ дату С НАИБОЛЕЕ значением в Quantity_used?Возможна ли такая практика?

РЕДАКТИРОВАНИЕ: Я думаю, что мой вопрос недостаточно ясен.

Я намереваюсь сначала найти данные с ПОСЛЕДНЕЙ датой, а затем по этому результату НАЙТИ наибольшее значение изquantity_used.

1 Ответ

0 голосов
/ 18 ноября 2018

Я думаю, вам просто нужны две order by клавиши:

SELECT tp.*
FROM tour_packages tp
WHERE tp.active = 1 
ORDER BY tp.start_date DESC, tp.quantity_used DESC;

Возвращает строки, упорядоченные по дате, и внутри каждой даты идут те, у которых наибольшее количество.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...