|
||||||||||
| הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
|||||||
|
|
כלים לאשכול | תצורת הצגה |
|
|
# 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 אורחים) | |
|
|