Oracle – Advanced Analytics I. (ORA7)

Databases, Data Analytics

Designed for experienced Oracle SQL users, this course deepens practical skills in data analysis, query tuning, and performance. It focuses on nested queries, hierarchical queries, and analytical functions to handle complex data reliably.

After completing the course, participants will learn advanced techniques for analysis and optimization, including advanced aggregation, scoring and ranking functions, and SQL performance tuning for large datasets and faster reporting.

THIS TRAINING COURSE WILL HELP YOU:

  • Use nested and hierarchical queries with conditional logic
  • Apply advanced aggregation methods including ROLLUP/CUBE
  • Implement analytic functions for in-depth data analysis
  • Use scoring and ranking functions to compare and evaluate data
  • Optimize SQL queries for high-volume data processing

WHO SHOULD ATTEND?

  • Data analysts working with large Oracle datasets
  • Developers who need to optimize SQL queries and reports
  • BI specialists and advanced SQL users improving analytics

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Unlock your employees' potential. We can adapt every course in our portfolio to your objectives and participants.
Need training at your premises or want to tailor the content and duration? We will prepare the right solution, in Czech or English.

Request customised training

Course content:

Hide details
  • Basic techniques – summary and extension of topics
    1. Nested subqueries in WHERE and HAVING clauses
    2. Nested subqueries in the FROM clause - inline views
    3. ALL, SOME, ANY, IN and EXISTS operators in subqueries
    4. NOT IN and handling NULL values
    5. Multi-column subqueries
    6. Correlated subqueries
    7. Subquery factoring and the WITH clause
    8. Hierarchical queries
  • Advanced aggregation
    1. GROUPING SETS
    2. Aggregation with subtotals using ROLLUP
    3. Cross aggregation using CUBE
    4. GROUPING, GROUP_ID and GROUPING_ID functions
    5. Composite columns
    6. Grouping combined with joins
    7. Approximate aggregate functions – purpose and use
  • Oracle Analytics
    1. Benefits of analytic functions
    2. Processing of analytic functions
    3. Ranking (scoring) functions and comparisons
    4. ROW_NUMBER function
    5. RANK and DENSE_RANK
    6. NTILE and WIDTH_BUCKET – comparison and use cases
    7. Partitioning analytic datasets
    8. Cumulative distribution - CUME_DIST, PERCENT_RANK
    9. RATIO_TO_REPORT function
    10. Inverse percentile - PERCENTILE_CONT and PERCENTILE_DISC
    11. Working with sliding windows (windowing functions)
    12. Analytic mode of aggregate functions SUM, COUNT, AVG etc.
    13. Cumulative sums and moving averages
    14. Physical, logical and functional window offsets
    15. LAG and LEAD analysis
    16. FIRST_VALUE and LAST_VALUE
    17. NTH_VALUE
    18. LISTAGG value concatenation
    19. FIRST and LAST
    20. Combining analytic and aggregate functions
    21. Using analytic functions as aggregate functions
Prerequisites:
Practical experience with Oracle SQL and basic database knowledge.
Recommended previous course:
Oracle Database – Programming in PL/SQL (ORA5)
Schedule:
2 days (9:00-17:00)
Price per person:
544.00 € ( 658.24 € incl. 21% VAT)

Training and learning environment