---
title: "SQL fråga med Parent"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21582-sql-fråga-med-parent"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "clown"
published: "2001-08-30T14:26:00.000Z"
updated: "2001-08-30T14:38:00.000Z"
replies: 1
views: 128
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/21582-sql-fråga-med-parent"
---

# SQL fråga med Parent

## #1 — clown, 2001-08-30T14:26Z

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 &#0124; TopCat &#0124; SubCat1 &#0124; 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?

Permalänk: https://www.webforum.nu/p/21582

## #2 — LarsG, 2001-08-30T14:38Z

Diskuterades något liknande i denna tråd
 <http://cgi.webforum.nu/wf/Forum11/HTML/005836.html> 

du kanske kan plocka något där.

Permalänk: https://www.webforum.nu/p/352469

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21582-sql-fråga-med-parent
