שלח תשובה

זירת השאלות

843
צפיות
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 תשובות

    שלח תשובה

    חדש! אחסון אתרים של וובמאסטר

    שירות אחסון אתרים
    המקצועי של וובמאסטר!

    מומחים באירוח אתרי
    WordPress, Joomla, Drupal

    • שרתי לינוקס עם CloudLinux, LiteSpeed
    • 1GB דיסק SSD, 10GB תעבורה חודשית
    • ממשק ניהול cPanel, תעודת SSL חינם

    עכשיו במחיר היכרות:
    רק 420 ש"ח לשנה!