YOUR NEXT STEP

Programming Databases with T-SQL for Beginners by Microsoft

Microsoft · 7 lessons · Free on YouTube

LESSON 6 / 7

Use Functions and GROUP BY in Transact-SQL [6 of 7] | Programming Databases with T-SQL for Beginners

←Next

About this course

Strong database skills open doors in software development, data analytics, and IT support. This free online course helps you move from basic curiosity to practical confidence by teaching you how relational databases work and how to program them using Transact-SQL (T-SQL). You will learn to think in tables, relationships, and rules that keep data accurate, consistent, and easy to retrieve as systems grow.

You start by understanding what an RDBMS is and how to set up the environment so you can practice in a realistic workflow. From there, you explore why normalization matters and how good structure reduces duplication, prevents update errors, and makes reporting more reliable. Instead of treating databases like spreadsheets, you will develop the relational mindset: using keys, relationships, and constraints to model real scenarios cleanly.

As your SQL foundation develops, you practice writing queries that return exactly what you need, including sorting and filtering results for clarity. You then learn how to combine information across multiple tables using joins, an essential skill for producing meaningful views of real-world data. Once comfortable with multi-table thinking, you level up by writing subqueries, allowing you to solve more complex questions and build queries that adapt to changing conditions.

The course also shows you how to summarize and analyze data with functions and GROUP BY, so you can generate totals, counts, and time-based insights that are common in business dashboards and reports. Finally, you learn how to modify data responsibly with T-SQL, including concepts like identity columns for reliable record creation. By the end, you will be prepared to write clearer queries, understand database design decisions, and work more effectively with SQL-based systems in professional projects.

THERE IS ALWAYS MORE

Keep feeding your curiosity.

Explore more courses
From the community, for the community

Found a great course?

Share it. Our team will review it before adding it to the catalog.