>>In his code he doesn't need ?? operator, I believe.
>
>He does.
You're right. For a minute I thought SUM will produce 0 when no results are matching, but I ran a test in SQL Server and got NULL, so that answers my original incorrect thought.
If it's not broken, fix it until it is.
My Blog