我有一张这样的桌子:
ID|Value
01|1
02|4
03|12
01|5
02|14
03|22
01|9
02|32
02|62
01|13
03|92
我想知道每个 id 取得了多少进展(从初始值或最小值)
,所以在 sybase 中我可以输入:
select ID, (value-min(value)) from table group by id;
ID|Value
01|0
01|4
01|8
01|12
02|0
02|10
02|28
02|58
03|0
03|10
03|80
但是monetdb
不支持这个(我不确定可能是cz它使用了SQL'99)。
Group by 只给出一列,或者可能是其他值的平均值,但不是所需的结果。
group by in 有什么替代方法monetdb
吗?