Vilken DBMS använder du?
Hej
Jag har en databas med 3 tabeller.
Produkter
- id
- Namn
Prod_Kat
- id
- ProduktId
- KategoriId
Kategorier
- id
- Parent
- Namn
Som det är nu så ligger varje produkt i en kategori, finns flera kategorier i olika steg, d.v.s. det flesta kategorier har underkategorier.
En underkategori har sin 'förälders' ID i kolumnen Parent.
Nu till frågan, det är så att jag vill ta reda på hur många underkategorier (alla steg) en kategori har, går ju att lösa med en väldans massa loopande och massor av frågor till databasen men jag tänkte att det kanske fanns något smidigt sätt att lösa detta i SQL?
Samma sak gäller produkter, skulle vilja ha ett smidigt sätt att ta reda på hur många produkter som finns i en kategori samt i dess samtliga underkategorier?
Finns det nångon som har nåt förslag, kanske får jag bygga upp databasen på något annat sätt? Förslag mottages tacksamt!