Thursday 6 March 2014

Remaining Life of an Asset in Fixed Assets Query

SELECT DECODE
          (books.period_counter_fully_retired,
           NULL, GREATEST
                         (  NVL (books.life_in_months, 0)
                          - TRUNC
                                 (MONTHS_BETWEEN (SYSDATE,
                                                  books.date_placed_in_service
                                                 )
                                 ),
                          0
                         ),
           0
          ) remaining_life_in_months,
       DECODE
          (books.period_counter_fully_retired,
           NULL, TRUNC
              (  GREATEST
                         (  NVL (books.life_in_months, 0)
                          - TRUNC
                                 (MONTHS_BETWEEN (SYSDATE,
                                                  books.date_placed_in_service
                                                 )
                                 ),
                          0
                         )
               / 12
              ),
           0
          ) remaining_life_in_years,
       asset_id
  FROM  fa_books books
  WHERE asset_id=100036-- Pass your assest 

1 comment: