SELECT ForumId, COUNT(MessageUd) FROM Messages GROUP BY ForumId UNION ALL SELECT ForumId, COUNT(MessageUd) FROM Messages WHERE ParentID = 0 GROUP BY ForumId
ואז יווצרו לך כמה רשומות… הדפס את הרקורדסט ונתח אותו. בכל מקרה לא ניסיתי ולכן אני לא סגור על זה
אז: אם אני רוצה לצרף לקוד שכתבת, טבלה נוספת שיש בה את השמות של הפורומים ואת התקציר שלהן(כאילו מה זה פורום X ומי המנהל שלו וכו'…) איך אני עושה זאת? אני מקווה שהבנתם אותי…
10 תשובות
שימוש ב-COUNT על שדה ה-ID
הכיוון שלי הוא Union
כלומר משהו כזה:
SELECT ForumId, COUNT(MessageUd)
FROM Messages
GROUP BY ForumId
UNION ALL
SELECT ForumId, COUNT(MessageUd)
FROM Messages
WHERE ParentID = 0
GROUP BY ForumId
ואז יווצרו לך כמה רשומות… הדפס את הרקורדסט ונתח אותו. בכל מקרה לא ניסיתי ולכן אני לא סגור על זה
מה זה הפקודה:
UNION ALL?
Union
Union זה איחוד טבלאות, Union ALL זה ללא השמטת רשומות זהות.
אז:
אם אני רוצה לצרף לקוד שכתבת, טבלה נוספת שיש בה את השמות של הפורומים ואת התקציר שלהן(כאילו מה זה פורום X ומי המנהל שלו וכו'…)
איך אני עושה זאת?
אני מקווה שהבנתם אותי…
את זה כבר לא נראה לי שאתה יכול…
בכל מקרה מה שכתבתי עובד?
כן כן מה שאתה כתבת עובד…
אז מה אני צריך לעשות?
שאילתא נפרדת.
שתי שאילתות?
איך זה ילך ביחד?
זה לא ילך ביחד.
אתה פותח RS, מריץ שאילתה, סוגר, פותח RS, מריץ שאילתה, סוגר.