SQL Querying for PostgreSQL

Course

Online

Price on request

Description

  • Type

    Course

  • Methodology

    Online

This is a course for those who will be writing SQL queries to extract data from PostgreSQL databases for either reporting or data analysis purposes. It does not, therefore, deal with SQL statements that modify either the database, or the data in a database. The emphasis is on the design of simple and complex queries using SQL (and, also, including PostgreSQL specific features).

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • SQL
  • IT

Course programme

Introduction to Database Concepts

  • overview of relational database and the client - server model
  • database concepts - tables, rows and columns, primary keys and foreign keys
  • database data types

Introduction to SQL

  • creating and running SQL scripts
  • overview of SQL syntax
  • guidelines for writing readable and maintainable SQL

Retrieving data - SELECT, WHERE and ORDER

  • Overview of the SELECT statement and its clauses
  • specifying source table(s) - using the FROM clause
  • specifying which columns in a table ( or the entire table ) are to be retrieved
  • result sets
  • Renaming columns using aliases
  • Sorting the query results using ORDER BY

Filter Results using the WHERE clause

  • logical expressions using numeric and string comparison Operators
  • basic numeric and string based filtering
  • filtering based on results of calculations
  • duplicate removal - using DISTINCT
  • combining and extending logical expressions using AND , OR and NOT
  • specifing ranges - BETWEEN and IN
  • handling NULL values
  • basic pattern matching - LIKE
  • Using UNION, INTERSECT and EXCEPT to join SELECT Results
  • Conditional expressions
    • The CASE statement
    • The COALESCE function
    • The NULLIF function

Queries involving multiple tables

  • Overview of the concept of a Join
  • Specifying specific columns in specific tables
  • Inner Joins, Outer Joins , Cross joins, Natural joins
  • Systematic techniques for devising and simplifying complex joins

Working with the Standard PostgreSQL Functions

  • overview and syntax
  • Math, String and Conversion Functions
  • Date modification and calculation functions
  • replacing NULLs with a specific value
  • standard PostgreSQL functions in WHERE clauses

Grouping and Summarizing Results

  • Overview of the Aggregate Functions (MAX(), SUM(), AVG(), COUNT() ... )
  • Correct use of Aggregate functions
  • GROUP BY clause
  • HAVING clause

Subqueries

  • Overview of Subqueries and their use
  • Strategies fo designing and constructing subqueries
  • Filtering using subqueries
  • Derived Columns based on subqueries

Views

  • The VIEW concept
  • VIEWS as a means of simplifying complex queries
  • Creating and Dropping Views

SQL Querying for PostgreSQL

Price on request