|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
|
![]() |
# 1 |
חבר חדש
|
אוקיי,
עשיתי אתמול טעות בגלל השעה המאוחרת. מתנצל. LEFT JOIN מחזיר כמה פעמים (כפילויות) את אותה השורה לפי מספר השורות שקיימות בטבלאות assets ו bills, ובגלל זה הסיכום הכללי יוצא גבוה מדי ושגוי. הפיתרון צריך להיות שונה, משהו כזה - קוד:
SELECT `user`.`UserId` , (SELECT SUM(`Amount`) FROM `assets` WHERE `UserId` = `user`.`UserId`) as `a_sum`, (SELECT SUM(`Amount`) FROM `bills` WHERE `UserId` = `user`.`UserId`) as `b_sum` FROM `user` קוד:
WHERE `UserId` = 1 מקווה שעכשיו זה יעבוד נכון ואין טעויות.
__________________
המשך יום טוב, מתן ![]() אתר חדשות האינטרנט - אפליקציית אנדרואיד אפליקציית לוח שידורים מעודכן |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|