היי, האם ניתן להשתמש בפונקציה SUM בתוך הWHERE ולא בSELECT? אני רוצה למשל להציג ID אם הSUM גדול מ3: SELECT id FROM tbl WHERE sum(amount)>3 ניתן לעשות משהו דומה?
אתה צריך לסכום מספר רשומות לפי כלל קיבוץ מסויים (GROUP BY) אחרת אני לא מבין על איזה סכום אתה מדבר. בכל מקרה, מאחר שאני מניח שאתה משתמש באורקל כמובן, אתן לך דוגמא מטבלאות ההדגמה של אורקל: קוד: SQL> select count(*),DEPTNO from EMP group by DEPTNO having sum(SAL) >9000; COUNT(*) DEPTNO ---------- ---------- 6 30 5 20 השאילתא הזו מחזירה את מספר העובדים בכל מחלקה (DEPTNO) שסכום המשכורות(SAL) בה גדול מ9000
SQL> select count(*),DEPTNO from EMP group by DEPTNO having sum(SAL) >9000; COUNT(*) DEPTNO ---------- ---------- 6 30 5 20
_________________________________________________ אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות ! תראו, אפילו החייזר נהיה ירוק מזה מנהל פורום מדע בדיוני ופנטסיה ופורום מדע טכנולוגיה וטבע בפרש