Arnie Rowland
My regrets if I came off 'too strong'.
Yes, it will work as you have presented the code.
If you examine the execution plan, you will see that both INNER JOINs occur, and then there is a LEFT JOIN between the sets.
It is acceptable. However, I would clearly leave documentation (Comments) in the code since most folks will not have seen this particular permutation, and won't understand what is occurring.
There definitely is a different result than just the 'normal'
INNER JOIN ... ON
INNER JOIN ... ON
LEFT JOIN ... ON
INNER JOIN ... ON
It is clearly acceptable if it provides the resultset you desire.