Пожалуйста, помогите мне в решении нижеуказанного запроса. Предположим, что у меня есть имя таблицы как данные с 3 строками: Date1, Date2 и окно посещения. Мне нужно вычислить значение окна посещения. Это должна быть разница (n + 1) -й строки даты 1 и n-й строки даты2. Например: разница 2-го значения строки Date1 и 1-й строки значения date2, деленная на 7. Пожалуйста, помогите.Рассчитать разницу между значениями в разных строках и столбцах
Table: Data
------------
Date1 Date2 VW
13-DEC-2011 15-DEC-2011 ?
18-DEC-2011 16-DEC-2011 ?
21-DEC-2011 24-DEC-2011 ?
Благодаря
Что СУБД вы используете? Есть ли у вас первичный ключ в вашей таблице? Каков тип данных Date1 и Date2? Откуда вы знаете, какая строка является первой строкой? Является ли это строкой с самым низким значением в Date1? –
Мы используем Oracle 11g, Data type - Date. Он может иметь первичные ключи и может иметь меньшую дату также в date1. Мне просто нужен образец запроса для извлечения значений для окна «Посещение». Это еще одна загадка, которая еще не реализована. – shubcbe
Вы должны взглянуть на функцию 'lead'. Он используется для доступа к данным из следующей строки, поэтому вы можете использовать это значение и рассчитать разницу между текущей строкой и следующей строкой. –