簡體   English   中英

列出已支付所有訂單或未下訂單的客戶

[英]List Customers who have paid for all the orders or have not placed order

我正在尋找最有效的查詢來獲取客戶名稱,該客戶名稱已經支付了他們與我們一起下達的所有訂單的付款,或者根本沒有下達訂單。以下是表結構:

客戶到訂單是一對多的關系。

付款狀態只能是PAID或UNPAID。

以下是我期望的示例數據和結果。 非常感謝! 在此處輸入圖片說明

select *
from customer c
where not exists (
    select 1 from "order" o
    where o.cust_id = c.cust_id and payment_status = 'UNPAID'
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM