2013-02-26 2 views
0
DATE  PCODE   ACODE    TRAFFIC  DIFFERENCE 
25-02-2013 S_HDFCBANK S_HDFCBANK  15085056 
24-02-2013 S_HDFCBANK S_HDFCBANK  9118809 

Пожалуйста, помогите мне в получении разницы в трафике с двух дат и добавлении в последний столбец.Как добавить значения строк?

+1

«последней колонке «порядок какой? И имеет ли таблица более двух строк? – Passerby

+0

по дате и да таблица содержит более двух строк – Shreedhar

ответ

2

вы можете сделать что-то вроде этого:

SQL> select dte,pcode,acode,traffic, 
    2   traffic - lag(traffic) over (order by dte) difference 
    3 from data 
    4 order by 1, 2, 3; 

DTE  PCODE  ACODE   TRAFFIC DIFFERENCE 
--------- ---------- ---------- ---------- ---------- 
24-FEB-13 S_HDFCBANK S_HDFCBANK 9118809 
25-FEB-13 S_HDFCBANK S_HDFCBANK 15085056 5966247 

, если у вас есть много pcodeacode за сегодняшний день и хотите, чтобы лечить их отдельно вам нужно изменить Аналитическое

lag(traffic) over (partition by pcode,acode order by dte) difference 
Смежные вопросы