【发布时间】:2020-09-09 00:47:19
【问题描述】:
拥有这样的数据集:
id inv value
1 1 10
1 2 12
1 3 4
2 1 20
2 2 2
如何编写SQL获取数据集,对于每个id,使用min inv记录减去max inv记录的值数据,数据集如下所示:
id delta_value min_inv max_inv
1 6 1 3
2 18 1 2
请注意,max inv 的值并不一定意味着最大值。
【问题讨论】:
-
如果您告诉我们您的表名和列类型会有所帮助;最好的方法是只显示
show create table yourtablename的输出(作为文本,而不是图像)。还有,什么mysql版本? -
请在此处了解如何提问。 stackoverflow.com/help/how-to-ask