Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Database

Level up your query skills (advanced T-SQL queries) with SQL Server consultants

Learn how to use the most commonly and importantly used advanced T-SQL queries in practice from a SQL Server expert consultant and Microsoft MVP, so you can write SQL in a more SQL-like way.

(4.9) 33 reviews

354 learners

  • sqlexpert
SQL

Reviews from Early Learners

What you will learn!

  • Understand the fundamental characteristics of SQL queries

  • Correct use of set and relational operators

  • Learn advanced SQL query features and practical applications

  • Learn and leverage the latest version of SQL features

Making SQL even more SQL-like! ✨
We develop advanced query skills that are applicable to practical work.

query issues,
Can you solve it well?

Below are some important query issues that are common in practice.

  • Various ways to pass array (table) data as parameters
  • Issues when TOP ties are not resolved
  • STRING_AGG() for Row-to-Col operations
  • VALUES() to create rows from column values
  • UPDATE+SELECT+INSERT in one go with Composable DML
  • It's an INNER JOIN, but if you use OUTER JOIN incorrectly
  • Differences between the mathematical properties of intersection/union/difference and SQL
  • Important differences between IN and NOT IN
  • Key features of CTE (Common Table Expression)
  • OVER() extension for aggregate and statistical functions
  • Time series and various statistical processing using location functions and distribution functions
  • Various implementation methods based on the basic query for paging
  • Processing various subtotals and totals using GROUPING SETS
  • Understand other important concepts for using SQL queries in a SQL-like manner.

When looking at queries developed by various companies for DB consulting, technical support, lectures, etc., we often see queries that were written inappropriately due to a lack of understanding of the characteristics or concepts of the SQL language, queries that were written with difficulty due to an ignorance of simple and convenient advanced queries, and cases where the various functions provided by SQL Server were not known and implemented with limited methods.

I want to help you take these querying skills to the next level through training.


SQL Server Consultant's
SQL Advanced Query Secrets!

  • ✅ Understand the fundamental characteristics of SQL queries
  • ✅ Correct use of set and relational operators
  • ✅ Learn advanced SQL query features and practical applications
  • ✅ Learn and utilize the latest version of SQL features

A defining characteristic of the SQL language is that it allows for dozens of different implementations to achieve the same result. This course explores the more specialized SQL features offered by SQL Server, introducing various application methods and examples for leveraging them, and providing assignments.

Specifically, this course covers key query issues and misused methods commonly encountered in practice , along with various solutions . This will help you implement the complex and diverse business queries required in the field and enhance the productivity needed to quickly process business requirements.

Additionally, it helps you better utilize the upgraded system and SQL Server by learning new syntax, functions, and commands provided in the latest version of SQL Server.


Who would benefit from listening?

Anyone who is a SQL Server-based practitioner or user can listen.

SQL Server based
Beginner to intermediate level developer

SQL Server based
Solution Developer

SQL Server based
Beginner to intermediate DB administrator

data engineer ,
data analyst

If you have any concerns like these, pay attention!

“I’m new to SQL Server. Can I still take the course?”

👉 You should have a basic understanding of SQL to understand and follow the content. If you come across something you don't understand, studying the relevant syntax/command/grammar and then listening to it again will help you understand it better. You can also use the Q&A section. :D

“Will this training help me write more performant queries?”

👉 While this advanced SQL course doesn't cover which queries perform better, it's a prerequisite for any practical "query tuning" course, as query performance tuning requires a wide range of advanced query language skills.

“SQL Server uses the latest version, but the actual queries still use old features.”

👉 Yes, this course will also introduce you to the latest features for each topic, so through training, you will be able to improve your practical queries with the latest features.


One level higher
For writing SQL queries.

Important query writing content and
Learn various implementation methods

Suitable for SQL
Understanding for writing queries

For query tuning
Up to advanced query techniques

  • You'll learn how to write core queries commonly required in practice and various implementation methods. This will help you select the best method for your specific environment and goals.
  • By understanding the characteristics of SQL and the fundamental concepts of set and relational operations, you can write queries suitable for SQL.
  • You can learn advanced query techniques required as a prerequisite for SQL query tuning.

The following content
I'm learning.

1. SELECT Advanced Functions

It covers important properties used in the select-list clause, Row-to-Col, Format, NULL, TOP, CASE statement, and how to handle random data.

2. Utilizing advanced DML (Data Manipulation Language) features

Covers table-value constructors, advanced use of the UPDATE SET clause, the OUTPUT clause, use of Composable DML, the MERGE statement, examples of renumbering code, understanding the SEQUENCE object, understanding the characteristics of temporary tables and table variables, tips for using dynamic SQL and sp_executesql, and various ways to pass array (or table structure) values to procedures.

3. Advanced use of set and relational operations (joins and subqueries)

It covers the background and purpose of joins, utilizing row replication techniques using CROSS JOIN, understanding and utilizing intersection/union/difference and SQL, the characteristics of nested and subqueries, utilizing derived tables, and utilizing CTEs and recursive query calls.

4. Advanced use of aggregation, statistics, analytical functions, row and column permutations, subtotals, and grand totals

Understanding the characteristics of aggregate functions, understanding the expanded functionality of aggregate functions using OVER(), utilizing advanced aggregate operations through understanding Window and Frame, utilizing various statistical operations using the analytical functions positional functions and distribution/quantile functions, row and column permutations using PIVOT/UNPIVOT, and various utilization functions for subtotals and grand totals are covered.


Introduction of knowledge sharers

Kim Jeong-seon

History

  • CEO/Director of Sequlo Co., Ltd. (www.sqlroad.com) (since 2005)
    • SQL Server consulting, technical support, lectures, and solution development
  • Development of SQLBigEyes (SQL Server performance monitoring solution, www.sqlbigeyes.com)
    • Development of SQLBigEyes (SQL Server performance monitoring solution, www.sqlbigeyes.com)
  • Microsoft Data Platform MVP
    • Awarded for 21 years since 2002 (currently as of 2023), MVP Achievement Award in 2008

Qualifications and Certifications

  • MCT, Azure DBA, MCITP, and many more

Lecture activities (since 1999)

  • Busan IT Industry Promotion Agency, Skill Support Education Center, Running Way Korea Education Center, Samsung Multicampus, and many others.
    • Completing the SQL Server self-development process (query tuning, database tuning, understanding core technologies for large-scale data, etc.)

Outside activities

  • Co-author of SQL Server MVP Deep Dives Vol 2 (Manning Pubs)
  • Kim Jeong-seon's SQL Server Consulting Story Season 13, ongoing.
  • SQL Unplugged seminar held for 5 years
  • SQL PASS Korea Chapter Leader
  • Speaker participation in Microsoft Ignite, BITEC, Tech Camp, MVP Camp, TechEd, MSDN, etc.

Expected Questions Q&A

Q. Is this a course that non-majors can also take?

If you have basic SQL knowledge or experience using it, you can take this course. Even if you lack some knowledge, you can still learn the necessary basics while taking the course.

Q. What are the criteria for Advanced?

While this is based on the level described as "advanced" in various books, publications, and seminars, actual performance varies from person to person. You can think of this as a course that allows SQL beginners to advance to the next level.

Q. Is there anything I need to prepare before attending the lecture?

Install the SSMS program provided by SQL Server or a query-capable program, and download the demo database and SQL scripts provided in the "Course Introduction" section in advance. Demo database configuration will be explained during the training.

Q. Are there any notes regarding the course (environment requirements, other precautions)?

For demos and assignments, you'll need SQL Server. The latest version (as of 2021, 2019) is recommended, but an older version is also acceptable.

Recommended for
these people

Who is this course right for?

  • SQL Server Beginner or higher developer

  • SQL Server Solutions Developer

  • SQL Server DBA

  • SQL Server Data Engineer

  • SQL Server Data Analyst

Need to know before starting?

  • SQL Basics

Hello
This is

1,655

Learners

134

Reviews

61

Answers

4.7

Rating

4

Courses

(주)씨퀄로 대표컨설턴트/이사, SQLBigEyes Monitoring Solution Developer
Microsoft Data Platform MVP (Award, 2002 ~ 현재)
MCT, Azure DBA, MCITP, MCDBA
SQL PASS Korea Chapter Leader

Email: jskim@sqlroad.com
Homepage: www.visualdb.net (인프런 쿠폰 코드 제공)
Youtube: 김정선 SQL TV
강의: 스킬서포트교육센터@서울

Curriculum

All

32 lectures ∙ (9hr 19min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

33 reviews

4.9

33 reviews

  • ysko3467님의 프로필 이미지
    ysko3467

    Reviews 7

    Average Rating 4.6

    5

    100% enrolled

    (Bài đánh giá khen ngợi sản phẩm sau khi sử dụng thực tế)

    • jykim8925님의 프로필 이미지
      jykim8925

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      Đó là điều tốt nhất! Tôi không thể hiểu nó trong khoảng thời gian đó nên tôi đã quay lại để xem lại sau khi bận rộn với công việc. Nó kết thúc vào ngày 12 tháng 6. Xin vui lòng cho tôi một phần mở rộng. Tôi thực sự cần phải xem lại nó.

      • sqlexpert
        Instructor

        Xin chào jykim. Tôi rất vui vì bạn thấy nó hữu ích. Trong trường hợp của jykim, bạn phải yêu cầu gia hạn trực tiếp từ Infrun, vì vậy tôi sẽ yêu cầu vào ngày mai hoặc ngày kia. Cảm ơn bạn~ Giấc mơ của Kim Jeong Seon

      • sqlexpert
        Instructor

        jykim, nó đã được gia hạn thêm một tháng. Chúc bạn vui vẻ với SQL~

    • gomyuwoo님의 프로필 이미지
      gomyuwoo

      Reviews 2

      Average Rating 5.0

      5

      31% enrolled

      • loveisfeel7222님의 프로필 이미지
        loveisfeel7222

        Reviews 1

        Average Rating 4.0

        4

        50% enrolled

        • soomin91067973님의 프로필 이미지
          soomin91067973

          Reviews 3

          Average Rating 5.0

          5

          31% enrolled

          Limited time deal ends in 7 days

          $2,775,946.00

          19%

          $127.60

          sqlexpert's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!