שלח תשובה

זירת השאלות

944
צפיות
0
תשובות

משפטי SQL מורכבים

,‏ 17 באוגוסט, 2008

שלום יש לי את הבעייה הבאה:

טבלת POSTS מכילה פוסטים שזה בעצם מאמרים לכל מאמר יש ID ועוד שדות רלבנטיים כמו NAME,CONTENT, USER_ID ועוד…

יש טבלה נוספת בשם: MSG טבלה זו מכילה תגובות לפוסטים במבנה היררכי באופן הבא:
לכל תגובה יש מזהה יחודי: ID ויש שדה POST_ID שמקשר את ההודעה לפוסט אליו היא שייכת על ידי ציון מספר הפוסט. לכל הודעה יש גם שדה PARENT_MSG שמקשר את ההודעה להודעת הורה שלה ואם זו ההודעה הראשית אז זה מכיל 0.

אני מעוניין לסדר את טבלת POSTS ברקורדסט לפי כמות התגובות שיש לכל פוסט. דהיינו הפוסט הראשון יהיה הפוסט לו קיימים הכי הרבה רשומות בטבלת MSG ששדה הPOST_ID שלהם מכיל את הID שלו.

אני רוצה להשתמש כמה שפחות בקוד VBSCRIPT ולנסות ליצור את הטבלה ברקורדסט אחד בASP.

אני חושב שצריך להשתמש בINNER JOIN ובפונקציות סיכום כמו COUNT אבל אני מסתבך ביצירת המשפט.

אם תוכלו לכתוב לי את המשפט SQL או לפחות לכוון אותי לדרך בה אפשר לעשות זאת זה יעזור לי מאוד.

תודה רבה

תגיות:

0 תשובות

    שלח תשובה