gpt4 book ai didi

sql - 从列中的所有值中减去最小值

转载 作者:行者123 更新时间:2023-12-04 21:44:02 25 4
gpt4 key购买 nike

是否有另一种方法可以从列的所有值中减去最小值,从而有效地抵消这些值?

我发现的唯一方法对于更复杂的查询变得非常复杂。

CREATE TABLE offsettest(value NUMBER);
INSERT INTO offsettest VALUES(100);
INSERT INTO offsettest VALUES(200);
INSERT INTO offsettest VALUES(300);
INSERT INTO offsettest VALUES(400);

SELECT value - (SELECT MIN(value) FROM offsettest) FROM offsettest;

DROP TABLE offsettest;

如果可能,我想将其限制为单个查询(没有存储过程、变量等),并且首选标准 SQL(尽管我使用的是 Oracle)。

最佳答案

我相信这适用于 ANSI 1999。

SELECT value - MIN(value) OVER() FROM offsettest;

关于sql - 从列中的所有值中减去最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/918987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com