如何选择最高值并从Postgresql嵌套查询中减去较低值

时间:2018-05-01 19:46:42

标签: postgresql postgresql-9.1 nested-queries

这就是我想要达到的目标 - 例如,我有一个带有人年龄的整数列,我想选择最高年龄并与其他选定年龄区别开来。所以,如果我这样做:

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

我怎样才能做到这一点?

1 个答案:

答案 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更好。