![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
13-06-2010, 15:59
|
|
|
חבר מתאריך: 12.08.05
הודעות: 883
|
|
gruop by ו inner join
שלום.
ככה:
יש לי שתי טבלאות. אחת של משתמשים, אחת של תוצאות.
אני רוצה לבדוק, לכמה משתמשים הfound היה שווה 1, כשהם מחולקים לפי gruop by.
משום מה, כל ניסיון שלי לחבר בין שתי השאילתות מחזיר תמיד את מספר כל משתמשים שיש להם found = 1.
ז"א שבמקום שיחזיר בgroup 1 ש4 משתמשים מצאו ןבgruop 2 שיחזיר 5, הוא מחזיר לי בשתי הgroupים את המספר 9.
בנוסף, ברגע שאני מחבר את שתי הפונקציות, אפילו count(userId) מחזיר לי את מספר המשתמשים כפול 2.
ז"א שאם נניח יש לי 10 מתשמשים, במקום שיחזיר לי 5 ו5 , הוא מחזיר לי 20.
מישהו יכול לכתוב לי שאילתא שתבצע את מה שאני צריך?
אני מקווה שהסברתי ברור, אם לא, אני אשמח שתשאלו ואני אסביר שוב.
תודה רבה!
|