webForumDet fria alternativet

Räkna parentid?

Databaser & SQL

2 svar · 335 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#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?

Medlem 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
Medlem sedan okt. 20041 556 inlägg
#3

Snyggt!

250 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)