我正在尝试创建一个INNER JOIN语句,该语句将联接两个表,即Orders表和Customer表,它们都共享CustomerID的值/键。 “客户”表具有客户所居住的州的信息。“订单”表具有根据客户ID购买了哪个产品的客户信息。我需要找到在某些州最受欢迎的前三名产品。请在下面找到表格描述图片,以便您理解我的意思。
订单表:
客户表:
我如何制作这个INNER JOIN语句并包括逻辑运算符(和/或)来实现这一目标?
谢谢!
答案 0 :(得分:1)
尝试一下,
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>