【发布时间】:2021-02-10 05:15:37
【问题描述】:
我需要对所有产品的最后购买日期进行 mysql 查询。对于连接和子查询,我的大脑一片空白。
3 个表格 - 产品(需要所有记录)、订单(带有日期的订单标题信息)和 order_products,其中包含订单标题的产品详细信息行。
orders_products 具有到 products 表的关键 products_id 链接 orders_products 具有链接到订单表的关键 order_id
数据类似
products
product_id
----------
apples
bananas
pears
orders
orders_id date_purchased
------------------------------
1 2018-06-24 12:37:42
2 2020-10-27 10:30:00
3 2019-08-25 16:43:36
orders_products
orders_id products_id
---------------------
1 apples
1 pears
2 bananas
2 pears
2 apples
3 bananas
3 apples
伪查询看起来像 对于每个产品 查找最后一个订单,其中 order.products.products_id = products.products_id by order.date_purchased desc limit 1
需要的结果 产品编号 | Date_last_purchased
【问题讨论】: