שאלה בנושא null-ים-sql

yochi24

New member
שאלה בנושא null-ים-sql

יש לי 2 טבלאות. מהראשונה אני סוכמת נתונים ומעדכנת בטבלה השניה. בשדה מסוים יש לי ערכים מספריים וחלקם הם כשאני סוכמת את ערכי שדה זה למשל: 2+5+null null התוצאה היא ולא 7 null איך אני פותרת זאת מבלי לעדכן שדה זה ב-0 היכן שהוא ?
 

zivsh103

New member
תשובה לאורקל

אם השדה\טבלה נקראיפ בהתאמה field/table אז השליפה היא select sum(nvl(field,0))) from table ; מטרת הפונקציה להחליף את המקרה ללא ערך בפרמטר השני במקרה זה 0 בהצלחה
 

גרי רשף

New member
תשובה לגבי Access ו-SQL../images/Emo22.gif

ב-Access יש פונקציה NZ שהופכת Null לאפס:
Select Sum(NZ(Sade)) From...​
ב-SQL Server יש פונקציה IsNull שהופכת Null לערך אחר כרצוננו:
Select Sum(IsNull(Sade,0)) From...​
 

yochi24

New member
תודה על התשובות חבר´ה ../images/Emo24.gif אך...

האם יש אפשרות להגדיר את השדה שיכיל מראש 0 ולא null אם לא הוכנס בו ערך לפני כן????
 

zivsh103

New member
באורקל כן

בזמן הגדרת השדה מוסיפים default 0 כך שבכל שורה חדשה ערכו יהיה 0 אם לא הוכנס ערך. ברירת המחדל הרגילה היא null
 

yochi24

New member
וואו../images/Emo12.gif,נכון-שכחתי מזה לגמרי..ו..

אני יודעת שיש את האפשרות הזאת ב-sqlserver 2000 אבל האם יש זאת גם ב-sql 7.0??
 
למעלה