ก่อนหน้า ถัดไป

งาน 3:  สร้างชุดข้อมูล

ในโพรซีเดอร์นี้, คุณสร้างชุดข้อมูลเพื่อบ่งชี้ข้อมูลที่แตกจากตาราง Customers, OrderDetails, และ Products

1  
2  
ฝ่ายขาย
3  
4  
SELECT Customers.state,
Orderdetails.quantityOrdered,
Orderdetails.priceEach,
Products.productline
 
FROM Customers INNER JOIN Orders ON Customers.customerNumber = Orders.customerNumber
INNER JOIN Orderdetails ON Orders.orderNumber = Orderdetails.orderNumber
INNER JOIN Products ON Orderdetails.productCode = Products.productCode
 
WHERE Customers.country = 'USA'
ข้อความคำสั่ง SELECT นี้จะรวมสี่ตารางเพื่อให้ได้ข้อมูลที่ต้องการ
5  
6  
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
หรือ, เปิดตัวสร้างนิพจน์เพื่อสร้างนิพจน์โดยเลือกฟิลด์ชุดข้อมูลที่เหมาะสม โปรดสังเกตว่าชื่อฟิลด์ชุดข้อมูลคำนึงถึงขนาดตัวพิมพ์ ถ้าคุณพิมพ์ row["quantityOrdered"] ในฟิลด์ Expression นั้น BIRT แสดงข้อผิดพลาดเมื่อคุณแสดงตัวอย่างผลลัพธ์ที่ส่งคืนโดยชุดข้อมูล ข้อกำหนดขนาดตัวพิมพ์สำหรับชื่อฟิลด์ชุดข้อมูลไม่เหมือนกับข้อความสั่ง SELECT โดยที่คุณสามารถพิมพ์ชื่อฟิลด์ตารางด้วยตัวพิมพ์ขนาดใดๆ

รูปที่ 16-2 ฟิลด์ที่คำนวณ EXTENDED_PRICE

รุปที่ 16-2  ฟิลด์ที่คำนวณ EXTENDED_PRICE
4  
8  

รูปที่ 16-3 แสดงตัวอย่างของแถวที่ส่งคืนโดยชุดข้อมูล Sales

รูปที่ 16-3  แสดงตัวอย่างแถวที่ส่งคืนโดยชุดข้อมูล Sales
9  

(c) ลิขสิทธิ์ Actuate Corporation 2013