Thanks to all of you for your responses.
Weedpacket is correct - it is a six generation pedigree. Which means that without joins, I have 62 (I underestimated in the first post) different queries, because a six generation pedigree produces that many ancestors.
I'm looking at that nested tree model. It looks pretty close to what I want; the only thing I'm not certain of is: In the sample, the result is this:
ELECTRONICS
--TELEVISIONS
-----Tubes
-----LCD
--PORTABLES
-----CD Players
-----Radios
In my result, I need something like this:
-----Radios 1
-----CD Players 1
--PORTABLES 1
-----LCD 1
-----Tubes 1
--TELEVISIONS 1
ELECTRONICS 2
--TELEVISIONS 2
-----Tubes 2
-----LCD 2
--PORTABLES 2
-----CD Players 2
-----Radios 2
If the Nested Model won't work, then it sounds like I should use a whole bunch of left joins, using NogDog's sample as a starting point.
I looked up "CTE Model" and found this Stack Overflow post on it. From what I'm getting, it would basically be a series of joins that produce a temporary table of some sort. I haven't done that before, but I can try.