簡體   English   中英

我應該如何將這兩個 SQL 查詢合二為一?

[英]How Should I Combine These Two SQL queries into one?

我正在嘗試創建一個 INNER JOIN 語句,該語句將連接兩個表,Orders 表和 Customer 表,它們都共享 CustomerID 的值/鍵。 Customer 表包含客戶居住在哪個州的信息。 Orders 表包含根據客戶 ID 購買哪種產品的客戶的信息。 我需要找出哪些產品是某些州最受歡迎的前 3 種產品。 請找到下面的表格描述圖片,以便您理解我的意思。

訂單表:

在此處輸入圖片說明

客戶表:

在此處輸入圖片說明

我怎樣才能制作這個 INNER JOIN 語句並包含邏輯運算符(和/或)來實現這一點?

謝謝!

嘗試這個,

SELECT column_name(s)
FROM Customer
INNER JOIN Order
ON Customer.CustomerID= Order.Customer_ID AND <conditions>;

內連接只是連接 2 個表的一種方式。 您還可以使用WHERE閉包連接這兩個表,如下所示,

SELECT column_name(s)
FROM Customer c, Order o
WHERE c.CustomerID = o.Customer_ID AND <condition>

暫無
暫無

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

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