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

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



SOA,Java,XSLT

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




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

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

  mysql_fetch_array คือ คำสั่งอะไร มีข้อดียังๆง ถามเมื่อ (2016-08-30)   12,350 views  (ดูล่าสุดเมื่อ 18 วินาที!!)

  Json คืออะไรครับ ต่างจาก JQuery อย่างไร ถามเมื่อ (2012-01-27)   2,385 views  (ดูล่าสุดเมื่อ 3 นาที)

  XPath คืออะไรต่างจาก XQuery หรือไม่ ทำความรู้จักกับ XPath ถามเมื่อ (2017-02-07)   2,768 views  (ดูล่าสุดเมื่อ 9 นาที)

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

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

  Oracle INSTR SQL Function ตัวนี้ใช้งานยังไง มาดูกัน ถามเมื่อ (2020-02-06)   7,432 views  (ดูล่าสุดเมื่อ 18 นาที)

  nohub unix command เขียนยังไงครับ ถามเมื่อ (2013-05-17)   2,557 views  (ดูล่าสุดเมื่อ 22 นาที)

  SDLC Concepts คืออะไรครับ ถามเมื่อ (2015-08-31)   2,955 views  (ดูล่าสุดเมื่อ 30 นาที)

  Oracle SQL Command แก้ปัญหา Null Value กรณี Sum แล้วไม่มี Data ถามเมื่อ (2015-08-23)   2,033 views  (ดูล่าสุดเมื่อ 31 นาที)

  Table style CSS HTML ขอตัวอย่าง CSS ของ table หน่อยครับ ถามเมื่อ (2011-08-02)   2,665 views  (ดูล่าสุดเมื่อ 35 นาที)


 

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