【发布时间】:2019-03-16 18:40:19
【问题描述】:
我有这个 sql 表,我需要从所有库存项目中获取表中的最新日期:在此日期支付价格的订单
table:orders
id
date
table:order_items
order_id
inventory_id
price
table:inventory
item_number
如果我这样做:
SELECT inventory.item_number, orders.date, order_items.price
FROM inventory
INNER JOIN order_items ON inventory.id = order_items.inventory_id
INNER JOIN orders ON order_items.order_id = orders.id
WHERE max(orders.date)
它不工作,我得到一个错误。 这样做的正确方法是什么
【问题讨论】:
-
查找
GROUP BYclause,然后您可以获得每个分组项目的最大日期