Nicely Written
I decided to give this a real world try and implemented it in a financial database software to look at trends. I compared it to my stored procedures that I usually run and found that in general that this table approach was actually significantly faster. So instead of figuring out why my SP are slower, I think I might just stick with this "quick" and dirty solution. Great Job!
Anybody else try this out on a real set of tables? Any comparison against your SP?
-Eric