webForumDet fria alternativet

Räkna parentid?

2 svar · 335 visningar · startad av Travoni

TravoniMedlem sedan okt. 20041 556 inlägg
#1

Tabell_menu
Id | ParentId | MenuText
-------------------------
1 | <null> | Hem
2 | <null> | Länkar
3 | 2 | Billrelaterat
4 | 2 | Båtrelaterat
-------------------------

Det jag vill göra är att i min sql (mysql 5.0) räkna antalet poster med aktuellt id.

Ex. Select Id,(antalet länkar där parentid=id),MenuText from Tabell_menu Order by ParentId,Id

1,0,Hem
2,2,Länkar
3,0,Billrelaterat
4,0,Båtrelaterat

Hur gör jag det?

doggelitoMedlem sedan juni 20003 076 inlägg
#2
Select t.Id, (SELECT COUNT(*) 
     FROM Tabell_menu t2 
     WHERE t2.parentid=t.id) AS CntParents, t.MenuText 
from Tabell_menu t 
Order by t.ParentId, t.Id
TravoniMedlem sedan okt. 20041 556 inlägg
#3

Snyggt!

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)