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

งาน 11:  แสดงลูกค้าที่มีใบสั่งซื้อ หรือ ชำระเงินเท่านั้น

ฐานข้อมูลประกอบด้วยลูกค้าที่ไม่มีการสั่งซื้อหรือการชำระเงิน เคียวรีสำหรับรายงานลูกค้าที่ส่งคืนลูกค้าทั้งหมด เมื่อคุณรันรายงาน มีแถวของลูกค้าที่แสดงเฉพาะส่วนหัวคอลัมน์สำหรับตารางการสั่งซื้อและการชำระเงิน ดังแสดงใน รูปที่ 12-23

รูปที่ 12-23 รายงานแสดงว่าไม่มีข้อมูลการสั่งซื้อหรือการชำระเงินสำหรับลูกค้าหนึ่งราย

รูปที่ 12-23  รายงานแสดงว่าไม่มีข้อมูลการสั่งซื้อหรือการชำระเงินสำหรับลูกค้าหนึ่งราย

คุณสามารถแยกลูกค้าที่ไม่มีใบสั่งซื้อหรือการชำระเงินโดยเปลี่ยนเคียวรีสำหรับรายงานลูกค้า

1  
2  
3  
  WHERE
  EXISTS
  (SELECT Orders.customerNumber
  FROM Orders
  WHERE Customers.customerNumber =
  Orders.customerNumber)
  OR
  EXISTS
  (SELECT Payments.customerNumber
  FROM Payments
  WHERE Customers.customerNumber =
  Payments.customerNumber)
WHERE EXISTS clause ตรวจสอบตาราง Orders และ Payments สำหรับค่า customerNumber ที่ตรงกับค่า customerNumber ในตาราง Customers เฉพาะแถวที่ตรงกับค่า customerNumber เท่านั้นที่จะถูกเลือก เคียวรีที่สมบูรณ์ควรเหมือนกับที่แสดงใน รูปที่ 12-24

รูปที่ 12-24 เคียวรี SELECT ที่อัพเดตใน แก้ไขชุดข้อมูล

รูปที่ 12-24  เคียวรี SELECT ที่อัพเดตใน แก้ไขชุดข้อมูล
4  
5  

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