【发布时间】:2018-10-06 09:59:59
【问题描述】:
我是 postgresql 新手,我在 postgresql 中有一个像这样的表 T:
C1 C2 C3 C4 ID
C1,C2,C4 是整数。
C3 是一个字符
C4 本质上是版本号。并且可以是 1-N 之间的任何值。
(例如,在一组插入事件之后,表中的值被更新。)
ID 是一个字符。
问题:
对于给定的 ID 值,我想选择所有与它们关联的 C4 最高的行。例如,表中可能有 N 个版本,
我想要版本 N 对应的所有结果。
我试过了,
select C1,C2,C3, max(C4) from T where ID = 'something';
但它给了我错误。
请指教。
【问题讨论】:
标签: database postgresql window-functions ranking-functions