我想从单个表中选择所有列,如下所示:
select name,id,salary
from tbl_name
where max(age) <> mix(age);
我不想使用任何分组依据/排序依据。
请帮助我。
如果您不想使用window functions
,则可以使用配置单元group by/order by
。您可以在下面检查相同的查询,并且可以根据用例进行更改。
SELECT * FROM (
SELECT
NAME,
ID,
SALARY,
AGE,
MAX(AGE) OVER() AS MAX_AGE,
MIN(AGE) OVER() AS MIN_AGE
FROM TBL_NAME
) TBL
WHERE TBL.MAX_AGE <> TBL.MIN_AGE;