我想从单个表中选择所有列,如下所示:
select name,id,salary
from tbl_name
where max(age) <> mix(age);
我不想使用任何团体。
请帮帮我。
如果您不想使用配置单元group by/order by
,则可以使用window functions
。您可以在下面检查相同的查询&您可以根据您的用例对此进行更改。
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;