SQL запрос на группировку и фильтрацию строк с подзапросом

Помогите написать запрос. Есть две таблицы Первая вида: | sale | date | | --------- | ----------| | 1 | 2021-01-01| | 2 | 2021-01-01| | 3 | 2021-01-02| | 4 | 2021-01-02| | 5 | 2021-01-03| | 6 | 2021-01-03|

Вторая содержит колонку

sale_numb
2
4

Необходимо написать запрос, который вернет все sale при условии, что максимальное значение sale для конкретной даты не входит во вторую таблицу.

Мой запрос возвращает вообще все sale, которые не входят во вторую таблицу, кроме максимального значения.

SELECT sale FROM t1 GROUP BY date, sale HAVING MAX(sale) NOT IN (SELECT sale FROM t2)

Как можно решить данный вопрос на чистом SQL без применения особенностей СУБД? Заранее спасибо за помощь!


Ответы (0 шт):