สร้าง คิวรีแบบตาราง
ไวยากรณ์
TRANSFORM aggfunction
selectstatement
PIVOT pivotfield [IN (value1[, value2[, ...]])]
คำสั่ง TRANSFORM มีส่วนต่างๆ ดังนี้:
ส่วน |
คำอธิบาย |
aggfunction |
ฟังก์ชันการรวม SQL ที่ทำงานบนข้อมูลที่เลือก |
selectstatement |
คำสั่ง SELECT |
pivotfield |
เขตข้อมูลหรือ นิพจน์ ที่คุณต้องการใช้เพื่อสร้างส่วนหัวของคอลัมน์ในชุดผลลัพธ์ของคิวรี |
value1, value2 |
ค่าคงที่ที่ใช้ในการสร้างส่วนหัวของคอลัมน์ |
ข้อสังเกต
เมื่อคุณสรุปข้อมูลโดยใช้คิวรีแบบตาราง คุณจะเลือกค่าจากเขตข้อมูลหรือนิพจน์ที่ระบุเป็นส่วนหัวของคอลัมน์ เพื่อให้คุณสามารถดูข้อมูลในรูปแบบที่กระชับกว่าการใช้ เลือกคิวรี
TRANSFORM จะทําหรือไม่ก็ได้ แต่เมื่อรวมอยู่ด้วยเป็นคําสั่งแรกในสตริง SQL โดยจะนําหน้าคําสั่ง SELECT ที่ระบุเขตข้อมูลที่ใช้เป็นส่วนหัวของแถวและส่วนคําสั่ง GROUP BY ที่ระบุการจัดกลุ่มแถว อีกทางหนึ่งคือ คุณสามารถรวมส่วนคําสั่งอื่นๆ เช่น WHERE ที่ระบุการเลือกเพิ่มเติมหรือเกณฑ์การเรียงลําดับ คุณยังสามารถใช้คิวรีย่อยเป็นเพรดิเคต ได้ โดยเฉพาะรายการในส่วนคําสั่ง WHERE ในคิวรีแบบตาราง
ค่าที่ส่งกลับใน pivotfield จะถูกใช้เป็นส่วนหัวของคอลัมน์ในชุดผลลัพธ์ของคิวรี ตัวอย่างเช่น การ Pivot ตัวเลขยอดขายในเดือนของการขายในคิวรีแบบตารางจะสร้าง 12 คอลัมน์ คุณสามารถจํากัด Pivotfield เพื่อสร้างหัวเรื่องจากค่าคงที่ (value1, value2 ) ที่แสดงรายการในส่วนคําสั่ง IN ที่เลือกได้ คุณยังสามารถรวมค่าคงที่ที่ไม่มีข้อมูลอยู่เพื่อสร้างคอลัมน์เพิ่มเติม