请考虑以下表格 struct :
-
invoice
:ID,客户端ID -
items
:ID,INVOICE_ID,名称,日期
我的目标是获得以下数据集:client_id, name, date
,但名称和日期是与上次购买的产品对应的列.
我try 了以下查询,但没有产生正确的结果
SELECT
i.client_id, ii.name, MAX(ii.date)
FROM
invoice i
INNER JOIN
invoice_item ii ON i.id = ii.invoice_id
GROUP BY
i.client_id;