SQL Performance (MOSC)

MOSC Banner

Using ROW_NUMBER in Oracle 12C

edited Aug 18, 2016 11:18AM in SQL Performance (MOSC) 3 commentsAnswered ✓

Hi,

I want get Min,Max,Average of a table MARKET_ABUSE_STATISTIC_VALUE  for last 30 or less  instance (up to 11) and also last 10 or less instances on the table IRE_MARKET_ABUSE_STATISTICS table grouped by  below  columns ordered by MARKET_ABUSE_STATISTICS_ID.

• TRADEABLE_INSTRUMENT_ID,

• PRODUCT_SUBTYPE_ID,

• BUSINESS_UNIT_ID,

• TRADING_ALGO_GRP_ID,

• MARKET_ABUSE_STATISTIC_NAME

Currently I am using the below query Can you please let me know if there is better way of doing it using new 12C features?  

   

WITH summary AS (SELECT TRADEABLE_INSTRUMENT_ID,PRODUCT_SUBTYPE_ID,BUSINESS_UNIT_ID,TRADING_ALGO_GRP_ID,MARKET_ABUSE_STATISTIC_NAME,MARKET_ABUSE_STATISTIC_VALUE,ROW_NUMBER

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center