我是mysql的新手,我正试图弄清楚是否有办法可以从最近5个最近的订单中提取信息。
我正在尝试为最近5个最近的订单提取orderNumber,productName和firstname。
我创建了2个我正在使用的虚拟表:
表: 订单
字段: 订单号 customerOid orderInformationOid purchaseDateTime
表: customerData
字段: customerOid 名字 中间初始 lastName的
表: 产品
字段: productOid 产品名称 companyOid
我在想INNER JOIN但是如何确定最近的订单呢?
答案 0 :(得分:1)
我认为您的订单表中有productOid
列,然后您可以使用此查询:
SELECT o.orderNumber, p.productName, c.firstname
FROM
(SELECT orderNumber, customerOid, productOid
FROM orders
ORDER BY purchaseDateTime DESC
LIMIT 5) o
INNER JOIN customers c ON o.customerOid = c.customerOid
INNER JOIN products p ON o.productOid = p.productOid