Допустим, у меня было две колонки в базе данных, col1
и col2
. Колонка 2 это время, Колонка 1 что-то. В своем запросе я хочу сделать следующее:
Я хочу SELECT *
из моей таблицы и сгруппировать результаты по col1
. Однако мне нужны только те записи, в которых для сгруппированного col1 нет значения col2 выше определенного значения. Это означает, что я хочу только те col1-s, для которых col2 не превышает определенного значения.
Если, например, у меня было три строки, как показано ниже:
ROW1: col1 = val1, col2 = 3
ROW2: col1 = val1, col2 = 5
ROW3: col1 = val2, col2 = 3
ROW4: col1 = val2, col2 = 4
И я не хочу, чтобы время для любого из них превышало 4, тогда в результате я бы хотел только ROW3 или ROW4, что, неважно, для col1 одинаково и сгруппировано. Но в строках 1 и 2, которые сгруппированы по значению col1 "val1", в одном из них col2 превышает 4, поэтому я не хочу ни одного из них.