|
|
# 9 |
|
חבר חדש
|
אוקיי,
עשיתי אתמול טעות בגלל השעה המאוחרת. מתנצל. 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 אורחים) | |
| כלים לאשכול | |
| תצורת הצגה | |
|
|