Thread: Complex Query
View Single Post

  #4 (permalink)  
Old 05-09-2008
PleegWat
 
Posts: n/a
Default Re: Complex Query

On Thu, 08 May 2008 15:08:31 -0700, cmgmyr wrote:

> On May 8, 4:39Â*pm, "Rik Wasmus" <luiheidsgoe...@hotmail.com> wrote:
>> SELECT p.id, p.styleno, t1.name AS category1, t2.name as category2,
>> t3.name as category3, p.description, p.price, p.sort
>> Â*FROM categories AS t1
>> LEFT JOIN categories AS t2 ON t2.parentid = t1.id LEFT JOIN categories
>> AS t3 ON t3.parentid = t2.id INNER JOIN products AS p ON p.category =
>> COALESCE(t3.id,t2.id,t1.id);

>
> Thank you very much for that. It's very close. The only problem is, is
> that if an item has 2 categories it shows as 2 rows, if it has 3
> categories, it shows 3 times. Any ideas?


Use SELECT DISTINCT rather than SELECT

--
Remove caps to reply
Reply With Quote