SQL is a query language standardized by the ANSI Institute, which is used to retrieve information and to edit database structures in to relational databases. Many reporting tools produce underlying SQL language automatically: to understand SQL Language is the basic requirement for developing Business Intelligence environments and producing better reporting.

During the training, you will learn the SQL language grammar, to help you do both simple and versatile relational database queries. Our training provides the basic skills for the reporting of data in the database query language, as well as a good basis for further study of information content editing (Data Manipulation Language), reporting software, database maintenance, and application development.

Target audience:
The training is primarily intended for database users and the reporter designers who have no previous experience in SQL queries. The course uses CGI Academy own-developed material. The material is based on SQL language standard, but it includes key differences in Microsoft and Oracle’s own syntax.

The training does not require prior database or programming experience.


  • Relational model

    • Relational database overview
    • Basic hierarchy of a relational database
    • SQL Language history
    • Development history
    • Product specific differences
  • Basic queries
    • Comments
    • Choosing columns and rows
    • Column aliases
    • NULL values in columns
    • Excluding and sorting the result set
    • Tips for basic queries
  • Functions
    • To query for random rows
  • Grouping the result set
    • GROUP BY section
    • Aggregate functions
    • HAVING section
    • Summarizing data with ROLLUP and CUBE
  • Set theory operations
    • Union, intersection and difference
  • Subqueries
    • Table aliases
    • Using a subqueries
    • Subquery types
  • Table joins
    • Primary and foreign keys
    • SQL92 and table joins
    • Inner joins
    • Outer joins
    • Subquery vs. table join

General information:


The course is taught in local language. Course includes plenty of hands-on exercises.

Course price includes course material and catering (coffees, lunch) daily.

CGI reserves the right to make changes to courses and schedules. CGI may cancel a course if there are less than six (6) participants. CGI is not responsible for any expenses related to course cancellation.

This course can also be arranged onsite at customer location.



If your not able to attend a course, your colleague can attend on your behalf. Inform us in writing to peter.stromberg@cgi.com

You can cancel your course registration free of charge 10 days before the course. If you cancel later than 10 days before the course starts, we’ll charge 50% of the course fee.

If you do not cancel the registration, we’ll charge the full course fee.

Cancellations in writing:

Payment term: 30 days net (Norway)

CGI reserves the right to change course schedules, content and prices.

Course summary
2-day course
Date and time


Please contact peter.stromberg@cgi.com for course enquiries.

Course location
LocationKongensgate 6
Course price
NOK 11.000,-