Oracle Samuel Nitsche in Oracle Why your PL/SQL needs to be testable – and how to do it: Part 1 Part 1: What is testable code, why is it important, and first glimpses on practices that can help Anyone familiar... 05 April 2022 15 min read
BI Adam Aspin in BI Tips and tricks with DAX table functions in paginated reports There are several common challenges when creating paginated reports from Power BI datasets. In this article, Adam Aspin explains how... 22 March 2022 20 min read
Oracle Jonathan Lewis in Oracle Oracle subquery caching and subquery pushing In this article, Jonathan Lewis discusses why you might want to stop the optimizer from unnesting some subqueries and how... 18 March 2022 12 min read
Learn SQL Server Greg Larsen in Learn SQL Server Ordering a result set in SQL Server To guarantee the order of a result set, you must use an ORDER BY clause. In this article, Greg Larsen... 18 March 2022 12 min read
MySQL Robert Sheldon in MySQL Working with MySQL Views Views in MySQL allow you to save a predefined SQL query. Robert Sheldon explains the benefits of views and how... 16 March 2022 19 min read
Theory and design Joe Celko in Theory and design The problem with averages Everyone learns to calculate an average in school, but, as Joe Celko shows, there are better ways to summarize data.… 01 March 2022 8 min read
PostgreSQL Grant Fritchey in PostgreSQL Data Types in PostgreSQL: Learning PostgreSQL with Grant PostgreSQL has an unusually large number of data types. Grant Fritchey reviews each data type and discusses the good and... 01 March 2022 17 min read
MySQL Robert Sheldon in MySQL Working with MySQL tables After getting a new database in place, the next step is to create tables. In this article, Robert Sheldon walks... 28 February 2022 19 min read
Oracle Jonathan Lewis in Oracle The effects of NULL with NOT IN on Oracle transformations IN and NOT IN subqueries are frequently used in Oracle. Jonathan Lewis explains how the optimizer handles NULL with IN... 22 February 2022 11 min read
T-SQL Programming Greg Larsen in T-SQL Programming The basic T-SQL SELECT statement The SQL language is used across many relational database platforms. Greg Larsen explains the basics of the SELECT statement for... 22 February 2022 10 min read
BI Adam Aspin in BI DAX table functions for paginated reports: Part 2 To return detail data using DAX, use the table functions. Adam Aspin covers UNION, EXCEPT, INTERSECT, and CALCULATETABLE in this... 15 February 2022 12 min read
PostgreSQL Grant Fritchey in PostgreSQL How to back up and restore in PostgreSQL: Learning PostgreSQL with Grant You can perform PostgreSQL backups with the pg_dump command. In this article, Grant Fritchey explains how to back up and... 08 February 2022 12 min read
Azure Dennes Torres in Azure Eight Azure SQL configurations you may have missed Azure SQL Database has been around for over ten years and is constantly evolving with new capabilities and options. Dennes... 07 February 2022 12 min read
MySQL Robert Sheldon in MySQL Getting started with MySQL The first step when getting started with MySQL is to get it installed and running. In this article, Robert Sheldon... 31 January 2022 14 min read
BI Adam Aspin in BI DAX table functions for paginated reports: Part 1 Several DAX table functions can be used for paginated reports when you want all the data, not a summary. Adam... 21 January 2022 15 min read
Learn SQL Server Greg Larsen in Learn SQL Server When to use CHAR, VARCHAR, or VARCHAR(MAX) It’s important to choose the right datatypes when designing a database. Greg Larsen explains the differences between CHAR, VARCHAR and... 20 January 2022 14 min read
BI Edward Pollack in BI Vertipaq optimization and its impact on columnstore compression Vertipaq optimization is a critical component of the columnstore compression process. Edward Pollack explains how it works and what you... 19 January 2022 21 min read
Oracle Jonathan Lewis in Oracle Transformations by the Oracle Optimizer To troubleshoot poorly performing SQL in Oracle, you must understand which transformations the optimizer has made. Jonathan Lewis demonstrates several... 14 January 2022 16 min read
PostgreSQL Grant Fritchey in PostgreSQL Creating a Database and Tables in PostgreSQL: Learning PostgreSQL with Grant The syntax for creating databases and tables in PostgreSQL is similar to other RDBMS. In this article, Grant Fritchey shows... 10 January 2022 7 min read
Learn SQL Server Greg Larsen in Learn SQL Server How to replace an identity column with a sequence number SQL Server provides two ways to include an incrementing number in a table. Greg Larsen explains how to replace an... 04 January 2022 16 min read