Oracle LAG กับ LEAD SQL Command สำหรับ select ข้อมูลจาก row ก่อนหน้า หรือ ถัดไป  สร้างคำถาม

 1,568 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 01/06/2017

Oracle LAG กับ LEAD SQL Command สำหรับ select ข้อมูลจาก row ก่อนหน้า หรือ ถัดไป

การ Query เพื่อนำข้อมูลของ Row ก่อนหน้า หรือ Row ถัดไป มาแสดงข้อมูลในแถวปจจุบัน
เพื่อใช้ในการคำนวณ หรือ การพิจารณาเหตุการณ์ ก่อนหน้า หรือ ถัดไปนั้นถือว่าน่าสนใจมาก
Oracle สามารถใช้คำสั่ง นี้ได้เลยครับ

LAG เพื่อดึงข้อมูลจาก Raw ก่อนหน้า
LEAD เพื่อดึงข้อมูลจาก Raw ถัดไป

รูปแบบคำสั่งจะเป็นแบบนี้
LAG (value_expression [,offset] [,default]) OVER ([query_partition_clause] order_by_clause)
LEAD (value_expression [,offset] [,default]) OVER ([query_partition_clause] order_by_clause)

ยกตัวอย่างเช่น เรามี ข้อมูลใน table ตามนี้




code_idf1f2
1001f11f21
1002f12f22
1003f13f23

คำสั่ง Query

select code_id,f1 , f2 ,
LAG(f2) OVER (order by code_id) prv_f2,
LEAD(f2) OVER (order by code_id) next_f2
FROM my_table


ถ้าชอบบทความนี้ กด Like เลย :Oracle LAG กับ LEAD SQL Command สำหรับ select ข้อมูลจาก row ก่อนหน้า หรือ ถัดไป
TAGS : Oracle   SQL Command   Programming   โปรแกรมมิ่ง  
 1,568 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 01/06/2017



SOA,Java,XSLT

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




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

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

  PHP แทรก รูป ลงใน Words ด้วย Template XML ถามเมื่อ (2013-07-12)   2,373 views  (ดูล่าสุดเมื่อ 54 วินาที!!)

  พอร์ต RS 232 คืออะไร ใช้ทำอะไร เราสามารถเรียกได้อีกอย่างว่าอะไร ถามเมื่อ (2011-08-01)   2,717 views  (ดูล่าสุดเมื่อ 8 นาที)

  BPEL กับ BPMN ต่างกันยังไง ถามเมื่อ (2015-08-28)   4,074 views  (ดูล่าสุดเมื่อ 8 นาที)

  แนะนำ Scala ภาษาที่ Run บน JVM ได้เหมือน Java ถามเมื่อ (2017-03-08)   26,045 views  (ดูล่าสุดเมื่อ 17 นาที)

  Selenium IDE สุดยอดโปรแกรม Testing Automation บน Browser ถามเมื่อ (2015-08-23)   2,816 views  (ดูล่าสุดเมื่อ 21 นาที)

  Oracle Format Date แบบนี้ 30 DEC 2014 ทำอย่างไรครับ ถามเมื่อ (2017-03-03)   1,655 views  (ดูล่าสุดเมื่อ 22 นาที)

  javascript วิธีการให้ confirm ก่อนส่งลิ้ง ด้วย tag A ถามเมื่อ (2015-08-28)   1,494 views  (ดูล่าสุดเมื่อ 28 นาที)

  POJO คืออะไรในภาษา Java คือ Object ธรรมดาๆ หรือเปล่า ถามเมื่อ (2015-08-28)   6,152 views  (ดูล่าสุดเมื่อ 29 นาที)

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

  Encrypt กับ Encode ต่างกันยังไง ถามเมื่อ (2017-03-03)   1,903 views  (ดูล่าสุดเมื่อ 46 นาที)


 

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