הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאילתת SQL (https://hosts.co.il/forums/showthread.php?t=104264)

Steve-Web 18-06-13 10:12

שאילתת SQL
 
שלום,
אני מפרסם פה הרבה לאחרונה אבל זה יהיה הפוסט האחרון ..
יש לי טבלת SQL מאוד גדולה .
אני רוצה להוציא מטבלה בשם transaction_details את הסכום של עמודה בשם AMT רק אם 2 התנאים האלו מתקיימים בטבלה:

1. העמודה (של אותה שורה) תחת "CAPTURED_ACK" תהיה שווה למילה "SUCCESS" .
2. העמודה (של אותה שורה) תחת "COUPONID" תהיה שווה למספר מסויים . (לצורך הדוגמא =325) .

אם 2 התנאים האלו מתקיימים אז הוא מחשב לסכום את AMT של השורה הזאת .
ואז ממשיך הלאה שורה הבאה ומחשב ..

אולי בלולאת FOR או בכל דרך שהיא , אני צריך לקבל בסופו של דבר הרבה סכומים של הרבה COPUINID (מייצג קופון=סכומים של הרבה קופונים) שנרכשו בהצלחה (שהעמודה CAPTURED_ACK אצלם שווה ל "SUCCESS" )


ניסיתי המון לקרוא על SELECT ו WHERE אך עדיין משום מה לא כל כך הצלחתי למצוא מה שאני מחפש .

המון תודה .

Ori The Man 18-06-13 10:26

אם הבנתי נכון
PHP קוד:

SELECT SUM(ATM) AS Atm_Sum FROM transaction_details WHERE CAPTURED_ACK='SUCCESS' AND COUPONID='325' 


Steve-Web 18-06-13 19:26

ישבתי עם אורי ותיקן לי את זה ..
המון תודה תותח !!

Ori The Man 18-06-13 22:13

בכיף :)


כל הזמנים הם GMT +2. הזמן כעת הוא 07:10.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ