表:Customers
Column Name | Type |
---|---|
customer_id | int |
name | varchar |
customer_id 是该表主键
该表包含所有顾客的信息
表:Orders
Column Name | Type |
---|---|
order_id | int |
order_date | date |
customer_id | int |
product_id | int |
order_id 是该表主键
该表包含顾客 customer_id 的订单信息
没有顾客会在一天内订购相同的商品 多于一次
表:Products
Column Name | Type |
---|---|
product_id | int |
product_name | varchar |
price | int |
product_id 是该表主键
该表包含了所有商品的信息
问题
写一个 SQL 语句,找到每一个顾客最经常订购的商品。
结果表单应该有每一位至少下过一次单的顾客 customer_id , 他最经常订购的商品的 product_id 和 product_name。
返回结果 没有顺序要求。
示例
示例 1:
输入:
Customers表:
customer_id | name |
---|---|
1 | Alice |
2 | Bob |
3 | Tom |
4 | Jerry |