–价格(产品ID ,日期) –产品(产品ID ,名称)
假设我们有上面的表,如果我想在价格表中选择每种产品的ID和最近的日期,我将如何将这两个表进行内联接?
我有以下代码,并且在GROUP BY行上收到语法错误。
SELECT Product.prodId,Price.price,Price."date"
FROM Product
INNER JOIN Price
INNER JOIN(
SELECT Price.price,max("date") as currentPrice)cp
GROUP BY Price.prodId
ON Product.prodID = Price.prodId
ORDER BY Product.prodID;
我认为它与嵌套的INNER JOIN有关,因为这是我第一次尝试使用它,但无法在线找到答案。