הכנסת ערך עשרוני לטבלה

פורומים אפיון ופיתוח פריוריטי הכנסת ערך עשרוני לטבלה

  • Post
    גלי
    משתתף
    שלום
    להלן קטע קוד:

    INSERT INTO STACK8(KEY1, KEY2, INTDATA, INTDATA2, REALDATA)
    SELECT CURMONTH, LRAG_USERB, MDAYS, DOC,
    COUNT(*)/:DAYSINMONTH
    FROM LRAG_USERSBMONTH
    WHERE CURYEAR = :$.YR
    AND CURMONTH = :CURMONTH
    AND (ORIGIN = 'Y' OR DESTINATION = 'Y')
    GROUP BY CURMONTH,MDAYS,LRAG_USERB, DOC;

    כפי שנראה, לשדה REALDATA מסוג REAL בטבלת STACK8 מוכנס ערך של COUNT(*)/:DAYSINMONTH
    כאשר COUNT(*) מס' שלם וגם :DAYSINMONTH

    אבל כאשר התוצאה היא פחות מ 1 (למשל 0.3), הערך 0 נכנס לשדה REALDATA.

    איך אפשר לפתור את הבעיה?

    תודה
    גלי

מוצגות 1 תגובות (מתוך 1 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    תהפכי את אחד הערכים בחלוקה על ידי הוספת 0.0
מוצגות 1 תגובות (מתוך 1 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.