
30-03-2008, 22:48
|
|
|
|
חבר מתאריך: 15.05.05
הודעות: 27
|
|
תנסה לעשות דבר כזה:
קוד:
select * from ShopMenu left join
(select count(*) as cnt, ParentID as x from ShopMenu where ParentID is not null and ShopID = 1 group by ParentID)
on MenuItemID = x where ShopID = 1
מה שזה בעצם עושה, זה לקחת את כל הרשומות שבהן ShopID = 1, ושיש להן ParentID, מאגד אותן לפי ה ParentID (וככה נוצר לנו פלט המציג את הערך של ParentID וכמה פעמים הוא מופיע), ומשלב את הפלט הזה בטבלה המקורית.
|