Есть ли другой способ вычесть наименьшее значение из всех значений столбца, эффективно сместить значения?
Единственный способ, который я нашел, становится ужасно сложным для более сложных запросов.
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).