这就是我想要达到的目标 - 例如,我有一个带有人年龄的整数列,我想选择最高年龄并与其他选定年龄区别开来。所以,如果我这样做:
y
例如,获取SELECT ages FROM people
ORDER BY ages DESC
,我想再执行一次30 25 20 15 10
SELECT
30-30, 30-25, 30-20, 30-15, 30-10
我怎样才能做到这一点?
答案 0 :(得分:1)
使用返回最大年龄的子查询:
select (select max(age) from people) - age
from people
order by 1 -- ordering is optional, but it seems you want data in this order
顺便说一下,age
对于某人的年龄来说比ages
更好。