hi!
 
ich habe ein problem mit einer sql-abfrage (ms sql server, asp), w�re toll wenn mir jemand dabei helfen k�nnte ;-)
 
tabelle:
*****
kats
 
cols:
***
id (primary key)
id_firma
name
rang
rang_sub
unter
 
beispiel: (hoffe die email-formattierung h�lt)
******
 
id    id_firma   name         rang    rang_sub   unter
1    4            Kontakt      1        0              0
2    4            Support      2        0              3
3    4            Domain       2        1              0
4    4            Grafik         2        2              0
5    4            Webpages   2        3              0
6    4            Hotlines      2        4              0
7    4            Links          3        0              0
 
beschreibung:
**********
 
rang symbolisiert eine kategorie;
rang_sub eine subkategorie;
 
die abfrage soll den inhalt f�r ein men� darstellen, das dann auf der asp-seite aufgel�st wird, in diesem fall:
 
Kontakt
Support : Domain : Grafik : Webpages : Hotlines
Links
 
 
problem:
******
 
mein problem ist, dass ich die column "unter" aus der tabelle entfernen muss und ich die werte dieser column automatisch errechnet brauche, ganz einfach aus diesem grund dass dadurch das gesamte konstrukt des men�s (und in sp�terer folge auch die administration) des men�s wesentlich erleichert wird. jetzt hab ich es schon mit normalen abfragen, verkn�pften abfragen und sichten pobiert, krieg es aber nicht hin ;-)
 
ich br�uchte eine sicht, die ich dann auf der asp-seite aufrufen kann und mir exakt die gleiche tabelle wiedergibt, nur dass eben die dann "virtuelle" column "unter" automatisch errechnet wird anstatt dass sie direkt in der tabelle steht.
 
id    id_firma   name         rang    rang_sub   unter (<< in der sicht automatisch errechnet)
1    4            Kontakt      1        0              0
2    4            Support      2        0              3
3    4            Domain       2        1              0
4    4            Grafik         2        2              0
5    4            Webpages   2        3              0
6    4            Hotlines      2        4              0
7    4            Links          3        0              0
 
 
danke f�r die hilfe,
 
christian
 

Antwort per Email an