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

 2,033 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,033 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 23/08/2015



SOA,Java,XSLT

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

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

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

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



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

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

  Java เปรียบเทียบ String มากกว่า น้อยกว่า ยังไง ถามเมื่อ (2012-11-16)   3,150 views  (ดูล่าสุดเมื่อ 2 นาที)

  PHP เอาพวก Tag HTML ออกยังไงครับให้เหลือแต่ ข้อความปรกติ ถามเมื่อ (2013-12-12)   2,334 views  (ดูล่าสุดเมื่อ 5 นาที)

  jQuery กำหนดให้รอ response จาก AJAX ด้วย option async ถามเมื่อ (2019-06-01)   1,757 views  (ดูล่าสุดเมื่อ 6 นาที)

  SQL Command select ข้อมูลที่มี รหัสซ้ำกัน หรือ ID ซ้ำกัน ถามเมื่อ (2016-01-15)   1,911 views  (ดูล่าสุดเมื่อ 11 นาที)

  JSON ย่อมาจาก JavaScript Object Notation ความหมายคือ ถามเมื่อ (2017-12-26)   1,325 views  (ดูล่าสุดเมื่อ 13 นาที)

  Elasticsearch คืออะไร ถามเมื่อ (2015-09-30)   1,952 views  (ดูล่าสุดเมื่อ 17 นาที)

  แจก Code jQuery วิธีการจัดการกับ checkbox ถามเมื่อ (2019-06-01)   1,596 views  (ดูล่าสุดเมื่อ 23 นาที)

  Hadoop คืออะไร ทำความรู้จักกับ Apache Hadoop ในการรับมือกับ Big Data ถามเมื่อ (2017-02-07)   3,657 views  (ดูล่าสุดเมื่อ 24 นาที)

  inode บน unix คืออะไร ถามเมื่อ (2020-02-04)   2,139 views  (ดูล่าสุดเมื่อ 25 นาที)

  Ireport เทคนิคการทำแบบฟอร์มด้วย Image Background ถามเมื่อ (2018-12-18)   1,666 views  (ดูล่าสุดเมื่อ 38 นาที)


 

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