Mastering-SQL
SQL is a domain-specific language used in programming and designed for managing data held in a relational database management system, or for stream processing in a relational data stream management system.
Key things I covered in this section are:
-
Beginners: Covers basic SQL topics and most common clauses like Alter, Where In, cast, trimming, split strings etc.
-
Working with joins: This details into working with joins, cross joins, sub-queries, etc.
-
Intermediate: It includes working with cases, commont table expressions, while loop, dealing with variables, etc.
-
Window functions: We get to learn key clauses like over, rank, partition by, sliding windows, and all these combinations together.
-
Functions and procedures: Creating, updating, altering of functions and procedures, etc.
-
Date manipulation: Working with various ways to handle date format, and operating with cast, convert, aggregation and other methods.
-
Hierarchical and recursive queries: Learning how to deal with hierarichal system and recursive way to fetch needed info.
-
Error handling: Describes the technique to manage errors in SQL with try/catch blocks and other ways to handle errors.