Farewell Brook Ranne
For members of the SQL community in Orlando and Chicago you’ve probably heard that Brook Ranne died on March 29,...
2014-04-15
682 reads
For members of the SQL community in Orlando and Chicago you’ve probably heard that Brook Ranne died on March 29,...
2014-04-15
682 reads
I wrote Doing What It Takes To Get The Job Done about a conversation with my nephew working late to...
2014-04-15
435 reads
Today I wrote another question based on an error message. I included the error message in the question this time...
2014-04-15
479 reads
My latest question is live today, called It’s Not All About The Keys. It’s a three pointer, if score matters...
2014-04-14
431 reads
2014-04-14
2,253 reads
Over time I’ve settled on quarterly goals as the best way to focus on the stuff I most want to...
2014-04-11
526 reads
I was working on a script today to check the range of some values and trying to take the time...
2014-04-11
569 reads
I ran into a simple error last week and saved it to convert to a question. It’s another one where...
2014-04-07
561 reads
This question of the day didn’t turn out well at all – required too big a leap the way it was...
2014-04-04
497 reads
Maybe too serious a topic for a Friday, I wrote Team Reputation because I like working for good teams – who...
2014-04-04
596 reads
By Chris Yates
I’m thrilled to be covering the Microsoft Keynote: Fuel AI Innovation with Azure Databases on Day...
By James Serra
Many customers ask me about the advantages of moving from Azure Synapse Analytics to...
By Brian Kelley
The last data centric conference I attended was the PASS Summit in 2019. A...
Comments posted to this topic are about the item What's New for the Microsoft...
Comments posted to this topic are about the item Using Outer Joins
I have this data in a SQL Server 2019 database:
Customer table CustomerID CustomerName 1 Steve 2 Andy 3 Brian 4 Allen 5 Devin 6 Sally OrderHeader table OrderID CustomerID OrderDate 1 1 2024-02-01 2 1 2024-03-01 3 3 2024-04-01 4 4 2024-05-01 6 4 2024-05-01 7 3 2024-06-07 8 2 2024-04-07I want a list of all customers and their order counts for a period of time, including zero orders. If I run this query, how many rows are returned?
SELECT c.CustomerName, COUNT(oh.OrderID) FROM dbo.Customer AS c LEFT JOIN dbo.OrderHeader AS oh ON oh.CustomerID = c.CustomerID WHERE oh.Orderdate > '2024/04/01' GROUP BY c.CustomerNameSee possible answers