Thanks for the answer.
Im getting closer to what I need, but instead of this output:
ccode1 cname1 intcategoryid1 catdescription1 highercategoryid1
ccode1 cname1 intcategoryid2 catdescription2 highercategoryid2
ccode1 cname1 intcategoryid3 catdescription3 highercategoryid3
ccode1 cname1 intcategoryid4 catdescription4 highercategoryid4
Is there a wayo to get something like this:
ccode1 cname1 catdescription1 (sub)catdescription1_1 (sub)catdescription1_2 (sub)catdescription1_3
ccode1 cname1 catdescription2 (sub)catdescription2_1 (sub)catdescription2_2 (sub)catdescription2_3
ccode2 cname2 catdescription1 (sub)catdescription1_1 (sub)catdescription1_2 (sub)catdescription1_3
basically having in the same row the product code and name + main category of the product and its subcategories (The store has same items in different categories sometimes).