Oracle SQL Command แก้ปัญหา Null Value กรณี Sum แล้วไม่มี Data  สร้างคำถาม

 2,573 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 23/08/2015

Oracle SQL Command แก้ปัญหา Null Value กรณี Sum แล้วไม่มี Data

Oracle SQL Command แก้ปัญหา Null Value กรณี Sum แล้วไม่มี Data
หลายท่านคงจะเจอกรณีที่สั่ง sum ค่าต่างๆ
ผ่าน SQL command แล้วเจอว่ากรณีไม่มีข้อมูล
แทนที่มันจะได้ 0 กลับได้ null

ยกตัวอย่าง test case ใช้ Oracle Database อ่ะนะ

select sum(5) from dual
อันนี้ ได้ 5

select sum(5) from dual where 1=2
อันนี้ได้ค่าว่าง หรือ null
เกิดปัญหาแระเวลาเอาไปใช้ต่อ


ทางแก้ก็คือ ใช้ NVL ครอบตามนี้
select nvl(sum(5),0) from dual where 1=2
อันนี้ได้ 0



ตรงนี้เราสามารถนำไปใช้ได้ในกรณีอื่นๆ ได้ด้วยนะครับ
เพราะFunction nvl คือการแปลงค่าจาก null
ให้เป็นค่าอื่นๆ ได้ตามที่เราต้องการนั่นเอง


ถ้าชอบบทความนี้ กด Like เลย :Oracle SQL Command แก้ปัญหา Null Value กรณี Sum แล้วไม่มี Data
TAGS : Oracle   Sql Command Sum   Oracle NVL  
 2,573 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 23/08/2015



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    Good Job
@ nvl function นี้เอาไปใช้ได้อีกเยอะครับ

...............................................
#2.    สลัด
@ แล้วถ้าไม่ใช่ Oracle ล่ะครับ

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Jquery menu โดนบัง flash กับ tab บังครับมันไปซ้อนอยู่ด้านหลังทำไงดี ถามเมื่อ (2013-04-23)   3,307 views  (ดูล่าสุดเมื่อ 2 นาที)

  Oracle PLSQL แก้ปัญหา Query ใน function ช้ากว่า Query ปรกติด้วย DETERMINISTIC Hint ถามเมื่อ (2017-06-01)   2,019 views  (ดูล่าสุดเมื่อ 19 นาที)

  โครงสร้างภาษา html อยากรู้ัว่ามี โครงสร้างหลักๆ อะไรบ้าง ถามเมื่อ (2012-07-24)   2,982 views  (ดูล่าสุดเมื่อ 30 นาที)

  Problem while trying to load or access OracleTypes CURSOR value เจอ error ตอน run บน weblogic 12c ครับ ถามเมื่อ (2014-02-11)   2,925 views  (ดูล่าสุดเมื่อ 30 นาที)

  true_homewifii love you ถามเมื่อ (2012-09-12)   2,658 views  (ดูล่าสุดเมื่อ 37 นาที)

  PLSQL select into แบบ Dynamic SQL ด้วย bind variable ถามเมื่อ (2017-03-03)   3,156 views  (ดูล่าสุดเมื่อ 44 นาที)

  PHP number format แบบมี ทศนิยม 2 ตำแหน่ง ถามเมื่อ (2013-07-10)   3,744 views  (ดูล่าสุดเมื่อ 50 นาที)

  ภาษา php ทำอะไรได้บ้าง นอกจากใช้ทำเว็บ ถามเมื่อ (2013-04-23)   2,583 views  (ดูล่าสุดเมื่อ 54 นาที)

  รหัส Error ที่ผู้ใช้เว็บควรรู้ มีอะไรบ้าง ถามเมื่อ (2016-11-02)   2,866 views  (ดูล่าสุดเมื่อ 65 นาที)

  โปรแกรม Weka คืออะไรครับ ถามเมื่อ (2013-02-04)   3,418 views  (ดูล่าสุดเมื่อ 72 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com