ฟังก์ชันหน้าต่าง Oracle คืออะไร
ฟังก์ชันหน้าต่าง Oracle คืออะไร

วีดีโอ: ฟังก์ชันหน้าต่าง Oracle คืออะไร

วีดีโอ: ฟังก์ชันหน้าต่าง Oracle คืออะไร
วีดีโอ: Analytic Function Window Clause in Oracle Database 21c 2024, พฤศจิกายน
Anonim

แนะนำใน Oracle 8i, ฟังก์ชั่นการวิเคราะห์ หรือที่เรียกว่า ฟังก์ชั่นหน้าต่าง อนุญาตให้นักพัฒนาทำงานใน SQL ที่เคยจำกัดไว้เฉพาะภาษาขั้นตอน

ในทำนองเดียวกัน มีอะไรมากกว่า () ใน Oracle SQL

NS เกิน ข้อระบุการแบ่งพาร์ติชั่น, การสั่งซื้อ & หน้าต่าง " เกิน ซึ่ง" ฟังก์ชันวิเคราะห์ทำงาน มันทำงาน เกิน หน้าต่างเคลื่อนที่ (กว้าง 3 แถว) เกิน แถวเรียงตามวันที่ มันทำงาน เกิน หน้าต่างที่มีแถวปัจจุบันและแถวก่อนหน้าทั้งหมด

นอกจากนี้ การใช้ฟังก์ชันการรวมใน Oracle คืออะไร ฟังก์ชันการรวม Oracle คำนวณจากกลุ่มของแถวและส่งคืนค่าเดียวสำหรับแต่ละกลุ่ม เรามักจะ ใช้ NS ฟังก์ชันรวม ร่วมกับอนุประโยค GROUP BY GROUP BY clause แบ่งแถวออกเป็นกลุ่มและ an ฟังก์ชันรวม คำนวณและส่งคืนผลลัพธ์เดียวสำหรับแต่ละกลุ่ม

รู้ยัง ความแตกต่างระหว่างฟังก์ชันการรวมและฟังก์ชันวิเคราะห์คืออะไร

ฟังก์ชันวิเคราะห์ คำนวณและ รวม ค่าตามกลุ่มของแถว พวกเขาแตกต่างจาก ฟังก์ชันรวม โดยจะส่งคืนหลายแถวสำหรับแต่ละกลุ่ม กลุ่มของแถวเรียกว่าหน้าต่างและถูกกำหนดโดย Analytic_clause ดังนั้น, ฟังก์ชั่นการวิเคราะห์ ปรากฏได้เท่านั้น ใน เลือกรายการหรือคำสั่ง ORDER BY

เหตุใดเราจึงใช้ฟังก์ชันการวิเคราะห์ใน SQL

ฟังก์ชันวิเคราะห์ คำนวณค่ารวมตามกลุ่มของแถว ต่างจากมวลรวม ฟังก์ชั่น , อย่างไรก็ตาม, ฟังก์ชั่นการวิเคราะห์ สามารถส่งคืนได้หลายแถวสำหรับแต่ละกลุ่ม ใช้ฟังก์ชันวิเคราะห์ เพื่อคำนวณค่าเฉลี่ยเคลื่อนที่ ผลรวมรัน เปอร์เซ็นต์ หรือผลลัพธ์บน N ภายในกลุ่ม

แนะนำ: