Я пытаюсь найти разницу между каждой строкой с предыдущей строкой в таблице.Как сравнить строку с предыдущей строкой в Oracle SQL?
Когда я говорю разницу, я имею в виду, являются ли два значения одинаковыми или нет.
Я не уверен, нужен ли мне цикл for, а также если таблица содержит от 30 до 40 столбцов, это означает, что мне нужно будет написать чек для каждого из этих 30-40 столбцов?
- Row1 - ID1 - data1 - data2 - data3 ..
- Стр2 - ID1 - data1 - data2 - data3 ..
- Row3 - ID2 - data1 - data2 - data3 ..
Row4 - ID1 - data1 - data2 - data3 ..
for i = 2 .. 3 is Row[i][data1] != Row[i-1][data1], Row[i][data2] != Row[i-1][data2]....
Эта проверка должна быть сделана для всех записей с одинаковым неуникальным ID. то есть. ID1 может существовать для нескольких записей. Строки с ID1 необходимо сравнить с другими строками ID1.
Что вы заказе от? Заказ отсутствует, если нет «ORDER BY». –
Пока данные находятся в таблице, есть поле, которое будет использоваться для заказа данных. После завершения этой процедуры/кода данные должны быть выведены. – CP3O
Если это можно сделать в SQL, было бы здорово. – CP3O