Using ROW_NUMBER in Oracle 12C
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