Course Outline
Selecting data from database
- Syntax rules
- Selecting all columns
- Projection
- Arithmetical operations in SQL
- Columns aliases
- Literals
- Concatenation
Filtering outcome tables
- WHERE clause
- Comparison operators
- Condition LIKE
- Condition BETWEEN...AND
- Condition IS NULL
- Condition IN
- AND, OR, NOT operators
- Several conditions in WHERE clause
- Operators order
- DISTINCT clause
Sorting outcome tables
- ORDER BY clause
- Sort by multiple columns or expressions
SQL Functions
- Differences between single-row and multi-row functions
- Character, numeric, DateTime functions
- Explicit and implicit conversion
- Conversion functions
- Nested functions
- Dual table (Oracle vs other databases)
- Getting current date and time with different functions
Aggregate data using aggregate functions
- Aggregate functions
- Aggregate functions vs NULL value
- GROUP BY clause
- Grouping using different columns
- Filtering aggregated data - HAVING clause
- Multidimensional Data Grouping - ROLLUP and CUBE operators
- Identifying summaries - GROUPING
- GROUPING SETS operator
Retrieving data from multiple tables
- Different types of joints
- NATURAL JOIN
- Table aliases
- Oracle syntax - join conditions in WHERE clause
- SQL99 syntax - INNER JOIN
- SQL99 syntax - LEFT, RIGHT, FULL OUTER JOINS
- Cartesian product - Oracle and SQL99 syntax
subqueries
- When and where subquery can be done
- Single-row and multi-row subqueries
- Single-row subquery operators
- Aggregate functions in subqueries
- Multi-row subquery operators - IN, ALL, ANY
Set operators
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transactions
- COMMIT, ROLLBACK SAVEPOINT statements
Other schema objects
- Sequences
- Synonyms
- Views
Hierarchical queries and samples
- Tree construction (CONNECT BY PRIOR and START WITH clauses)
- SYS_CONNECT_BY_PATH function
Conditional expressions
- CASE expression
- DECODE expression
Data management in different time zones
- Time zones
- TIMESTAMP data types
- Differences between DATE and TIMESTAMP
- Conversion operations
Analytic functions
- Use of
- Partitions
- Windows
- Rank functions
- Reporting functions
- LAG/LEAD functions
- FIRST/LAST functions
- Reverse percentile functions
- hypothetical rank functions
- WIDTH_BUCKET functions
- Statistical functions
Requirements
There are no specific requirements needed to attend this course.
Testimonials (7)
Saya menyukai kecepatan pelatihan dan tingkat interaksi. Semua peserta didorong untuk berpartisipasi aktif dalam diskusi seputar solusi latihan, dll.
Aaron - Computerbits
Course - SQL Advanced level for Analysts
Machine Translated
Upaya pelatih untuk memastikan peserta yang kurang berpengetahuan tidak tertinggal.
Cian - Computerbits
Course - SQL Advanced level for Analysts
Machine Translated
Saya sangat menghargai sifat interaktif kelas tersebut, di mana pelatih terlibat aktif dengan peserta untuk memastikan mereka memahami materi. Selain itu, pemahaman pelatih yang sangat baik tentang berbagai alat manipulasi basis data sangat memperkaya presentasinya, memberikan gambaran menyeluruh tentang kemampuan alat tersebut.
Kehinde - Computerbits
Course - SQL Advanced level for Analysts
Machine Translated
Pendekatan pengajaran Lukasz jauh lebih unggul daripada metode tradisional. Gayanya yang menarik dan inovatif membuat sesi pelatihan menjadi sangat efektif dan menyenangkan. Saya sangat merekomendasikan Lukasz dan NobleProg kepada siapa pun yang mencari pelatihan terbaik. Pengalaman itu benar-benar transformatif, dan saya merasa jauh lebih percaya diri dalam menerapkan apa yang telah saya pelajari.
Adnan Chaudhary - Computerbits
Course - SQL Advanced level for Analysts
Machine Translated
Pelatihannya sangat interaktif, membuatnya menarik sekaligus menyenangkan. Aktivitas dan diskusi memperkuat materi secara efektif. Setiap topik yang diperlukan dibahas secara menyeluruh, dengan format yang terstruktur dengan baik dan mudah diikuti yang memastikan kami memperoleh pemahaman yang kuat tentang subjek tersebut. Dimasukkannya contoh dunia nyata dan studi kasus sangat bermanfaat, membantu kami melihat bagaimana konsep dapat diterapkan dalam skenario praktis. Łukasz menciptakan suasana yang mendukung dan inklusif di mana setiap orang merasa nyaman mengajukan pertanyaan dan berpartisipasi, yang sangat meningkatkan pengalaman belajar secara keseluruhan. Keahlian dan kemampuannya untuk menjelaskan topik yang rumit dengan cara yang sederhana sangat mengesankan, dan bimbingannya sangat berharga dalam membantu kami memahami konsep yang sulit. Antusiasme dan energi positif Łukasz menular, membuat sesi menjadi hidup dan memotivasi kami untuk tetap terlibat dan berpartisipasi secara aktif. Secara keseluruhan, pelatihannya merupakan pengalaman yang fantastis, dan saya merasa jauh lebih percaya diri dengan kemampuan saya berkat instruksi luar biasa yang diberikan.
Karol Jankowski - Computerbits
Course - SQL Advanced level for Analysts
Machine Translated
Sangat senang dengan Luke sebagai pelatih. Ia sangat menarik dan menjelaskan setiap topik dengan cara yang dapat saya pahami. Ia juga sangat bersedia menjawab pertanyaan. Saya akan sangat merekomendasikannya sebagai pelatih di masa mendatang. Saya mengajukan BANYAK pertanyaan, dan Luke selalu dengan senang hati meluangkan waktu untuk menjawabnya.
Paul - Computerbits
Course - SQL Advanced level for Analysts
Machine Translated
Bagaimana dia menjelaskan berbagai hal
Matija - Computerbits
Course - SQL Advanced level for Analysts
Machine Translated