ORDERBY
นําไปใช้กับ: การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดภาพการคํานวณ
กําหนดนิพจน์ที่กําหนดลําดับการจัดเรียงภายในพาร์ติชันของฟังก์ชันหน้าต่างแต่ละรายการ
ไวยากรณ์
ORDERBY ( [<orderBy_expression>[, <order>[, <orderBy_expression>[, <order>]] …]] )
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
orderBy_expression | (ไม่บังคับ) นิพจน์สเกลาใด ๆ ที่จะใช้เพื่อเรียงลําดับข้อมูลภายในพาร์ติชันของฟังก์ชัน window แต่ละรายการ |
ใบสั่ง | (ไม่บังคับ) ค่าสองส่วนของฟอร์ม "<OrderDirection> [<BlankHandling>]" <OrderDirection> ระบุวิธีการเรียงลําดับ <ค่า orderBy_expression> (เช่น จากน้อยไปหามากหรือจากมากไปหาน้อย) ค่าที่ใช้ได้รวมถึง: DESC ค่าแสดงแทน: 0(ศูนย์)/FALSE จัดเรียงจากมากไปหาน้อยสําหรับค่า <orderBy_expression> ASC. ค่าแสดงแทน: 1/TRUE จัดเรียงจากน้อยไปหามากสําหรับค่า <orderBy_expression> นี่คือค่าเริ่มต้นถ้า <คําสั่งซื้อ> ถูกเว้นไว้ <ส่วน BlankHandling> เป็นทางเลือก ซึ่งระบุวิธีการเรียงลําดับช่องว่าง ค่าที่ใช้ได้รวมถึง: ค่าเริ่มต้นของช่องว่าง นี่คือค่าเริ่มต้น ลักษณะการทํางานสําหรับค่าตัวเลขคือค่าว่างจะถูกเรียงลําดับระหว่างศูนย์และค่าลบ ลักษณะการทํางานสําหรับสตริงเป็นค่าว่างจะถูกเรียงลําดับก่อนสตริงทั้งหมด รวมถึงสตริงที่ว่างเปล่า ช่องว่างก่อน ช่องว่างจะถูกเรียงลําดับในตอนแรกเสมอ โดยไม่คํานึงถึงการเรียงลําดับจากน้อยไปหามากหรือจากมากไปหาน้อย ช่องว่างสุดท้าย ช่องว่างจะเรียงลําดับที่ส่วนท้ายเสมอ โดยไม่คํานึงถึงการเรียงลําดับจากน้อยไปหามากหรือจากมากไปหาน้อย |
ค่าที่ส่งกลับ
ฟังก์ชันนี้ไม่ส่งกลับค่า
หมายเหตุ
ฟังก์ชันนี้สามารถใช้ได้ภายในนิพจน์ฟังก์ชันหน้าต่างเท่านั้น
ตัวอย่าง
ดูออฟเซต
เนื้อหาที่เกี่ยวข้อง
ทําความเข้าใจฟังก์ชัน ORDERBY, PARTITIONBY และ MATCHBY
ดัชนี
ออฟเซ็ต
PARTITIONBY
MATCHBY
หน้าต่าง
ยศ
ROWNUMBER