Tjena, jag har ett litet problem....
har en tabell som ungefär ser ut så här:
tblCase
---------
intCaseId
strCase
intCategoryId
och sen har jag en tabell som ser ut så här:
tblCategory
----------
intCategoryId
intParentCategoryId
intLevel (1-3)
strCategory
i tblCategory så har vi alla categorier, även sub-categorier.
De är länkade så att intCategoryId=intParentcategoryId för att se vilken förälder som en sub kategori har.
I intLevel så finns ett värde mellan 1-3 (vi har bara 2 subkategorier + 1 top kategori)
Problem:
Jag vill ha en SQL-sats som genererar följande rad per case:
------------------------------------
strCase | TopCat | SubCat1 | SubCat2
------------------------------------
om nu ett case tillhör en topkategori så skall SubCat1 och SubCat2 vara tomma.
Hur gör jag då??!?!
Själv har jag försökt att skriva
select * from tblCase C, tblCategory CA where C.intCategoryId=CA.CategoryId AND CA.intCategoryId=CA.intCategoryId
men det fungerar inte....*such*
Någon som kan hjälpa mig?
------------------
Jonas Florin
-Din gycklare i vardagen-