ส่งกลับค่าเขตข้อมูลจากระเบียนแรกหรือระเบียนสุดท้ายในชุดผลลัพธ์ที่ส่งกลับโดยคิวรี
ไวยากรณ์
First(expr)
Last(expr)
พื้นที่ที่สํารองไว้ ของ expr แสดงนิพจน์สตริงที่ระบุเขตข้อมูลที่มีข้อมูลที่คุณต้องการใช้ หรือนิพจน์ที่ทําการคํานวณโดยใช้ข้อมูลในเขตข้อมูลนั้น ตัวถูกดําเนินการใน expr อาจมีชื่อของเขตข้อมูลตาราง ค่าคงที่ หรือฟังก์ชัน (ซึ่งสามารถเป็นได้ทั้งแบบภายในหรือที่กําหนดโดยผู้ใช้ แต่ไม่ใช่ฟังก์ชันการรวมของ SQL อื่นๆ)
ข้อสังเกต
ฟังก์ชันเหล่านี้ส่งกลับค่าของเขตข้อมูลที่ระบุในระเบียนแรกหรือระเบียนสุดท้ายตามลําดับของชุดผลลัพธ์ที่ส่งกลับโดยคิวรี ถ้าคิวรีไม่มีส่วนคําสั่ง ORDER BY ค่าที่ส่งกลับโดยฟังก์ชันเหล่านี้จะเป็นไปตามอําเนาใจ เนื่องจากระเบียนมักจะถูกส่งกลับโดยไม่เรียงลําดับ
ตัวอย่าง
| นิพจน์ | ผลลัพธ์ |
|---|---|
| SELECT First(DateofSale) AS Expr1 FROM ProductSales; | ส่งกลับค่าแรกจากเขตข้อมูล "DateofSale" ในตาราง ProductSales |
| SELECT Last(UnitPrice) as LastPrice, First(DateofSale) AS FirstDate FROM ProductSales; | ส่งกลับค่าสุดท้ายจากเขตข้อมูล "ราคาต่อหน่วย" และค่าแรกจากเขตข้อมูล "วันที่ขาย" แสดงในคอลัมน์ LastPrice และ FirstDate ตามลําดับ |