No, he's restricting the subquery to business=10125 also. I'm surprised, however, that it is permissible to perform a correlated subquery in the Having clause since it has to be evaluated after the grouping is completed.
Manohars, why not try running it with t1.type replaced with 10125 in the subquery. BTW, there's no point to the Group By clause as written, but I consider this an academic question anyway.
-Karl
[red] Cursors, triggers, user-defined functions and dynamic SQL are an axis of evil![/red]
[green]Life's uncertain...eat dessert first...www.deerfieldbakery.com[/green]