Можно ли как-то выбрать только строки с одинаковым идентификатором, где разница между значениями не более 10?
CREATE TABLE EXAMPLE_TEST (ID NUMBER, VALUE NUMBER);
INSERT INTO EXAMPLE_TEST(ID, VALUE) VALUES (1, 1);
INSERT INTO EXAMPLE_TEST(ID, VALUE) VALUES (2, 4);
INSERT INTO EXAMPLE_TEST(ID, VALUE) VALUES (1, 9);
INSERT INTO EXAMPLE_TEST(ID, VALUE) VALUES (2, 15);
INSERT INTO EXAMPLE_TEST(ID, VALUE) VALUES (1, 17);
Единственное, что я придумал, это присоединиться к той же таблице, но это, очевидно, неправильный подход, так как вы не знаете, сколько будет строк.
Майбыть PLSQL является ключом здесь?Но я тоже не смог придумать.