Just nu i M3-nätverket
Jump to content

Hierarki med SQL-fråga


Ewa2

Recommended Posts

Hur gör man för att ta fram hierarkin med en SQL-fråga. Problemet är att jag måste ha information om nivån och JOIN:a med en annan tabell.

 

Tabellen ser ut ungefär så här:

parent: child:

pappa A

pappa B

pappa C

A A1

A A2

A1 A1B1

B B1

 

Denna tabell skall dessutom JOIN:as med en annan tabell för att få fram adressen till respektive post.

 

Utskriften på skärmen skall se ut ungefär så här

pappa

[indrag]A

[indrag][indrag]A1

[indrag][indrag][indrag]A1B1

[indrag][indrag]A2

[indrag]B

[indrag][indrag]B1

 

Posterna kan stå i vilken ordning som helst i tabellen. Jag har löst problemet med att gång på gång ställa en fråga som tar ut barnen till respektive förälder, men den lösningen fungerar inte pga prestanda problem. Det finns flera 100 000 psoter i tabellen. Och en förälder kan ha omkring 10 000 barn.

 

Vore väldigt tacksam för svar.

Link to comment
Share on other sites

Magnus Gladh

I books onlines som följer med SQL server finns svaret på din fråga, kommer inte ihåg exakt vad man skall leta efter, men det har varit uppe här (eller i databas forumet) för inte så länge sedan så det är bara att söka efter det här på forumet.

 

----------------------------------------

- Magnus

- Nemo Saltat Sobrius

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...