| 
 | 
| 
 
Аналог LEAD/LAG Oracle 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Привет всем! Кто-то пробовал сделать аналог функций LEAD/LAG Oracle? Например: FIRST_VALUE/LAST_VALUE существуют, а вот LEAD/LAG не нашел. Для справки: LEAD- Возвращает значения из следующей строки из результата запроса. LAG- Возвращает значения из предыдущей строки из результата запроса. Server-ASA17 Спасибо! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.09.2017, 14:59 | 
  
  
  
   | 
||
| 
 
Аналог LEAD/LAG Oracle 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PaulJBLEAD- Возвращает значения из следующей строки из результата запроса. LAG- Возвращает значения из предыдущей строки из результата запроса. Предыдущей по какому критерию ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.09.2017, 15:09 | 
  
  
  
   | 
||
| 
 
Аналог LEAD/LAG Oracle 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Например запрос (Oracle): select t.id, t.code, lag(t.code) over(order by t.id) as prev, lead(t.code) over(order by t.id) as next from TABLE t order by t.id Результат: =============================== N | ID | CODE | PREV | NEXT =============================== 1 | 51 | IsCr |<NULL>| TrP 2 | 52 | TrP | IsCr | Iss | 3 | 279 | Iss | TrP | Iss | 4 | 372 | Iss | Iss | qqq 5 | 663 | qqq | Iss | gggg 6 |666 | gggg | qqq | eee 7 | 667 | eee | gggg |<NULL> =============================== Где-то так ... Хотелось- бы подобное для ASA Сорри за табличку - как то криво получилось. :( Спасибо ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.09.2017, 15:42 | 
  
  
  
   | 
||
| 
 
Аналог LEAD/LAG Oracle 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  max(t.code) over (partition by 1 order by t.id rows between 1 preceding and 1 preceding) as prev, max(t.code) over (partition by 1 order by t.id rows between 1 following and 1 following) as next ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.09.2017, 23:35 | 
  
  
  
   | 
||
| 
 
Аналог LEAD/LAG Oracle 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Бумбараш, Огромное человеческое Спасибо! Правда, почему-то, "с колес" не заработало. ASA не принял фразу "partition by 1". Получил ошибку: Invalid ORDER BY specification SQLCODE=-152, ODBC 3 State="42000" В моем случае "partition by ..." надо было просто убрать. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2017, 10:30 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=55&fpage=3&tid=2009643]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    47ms | 
get topic data:  | 
    14ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    50ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 231ms | 
| total: | 374ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...