我有这个查询
select max(start_time), min(end_time)
from table t where max(start_time) < min(end_time)
我在where子句
中不允许使用聚合函数我将如何比较
答案 0 :(得分:0)
拥有只聚合函数只会产生2个数字,所以如果第一个大于第二个 - 当然你不会看到任何记录。您必须为group by
逻辑添加having
字段才能工作。 E.g。
select somefield, max(start_time), min(end_time)
from table
group by somefield
having max(start_time) < min(end_time)