我有2个表ItemMaster和ItemDetail,我正在创建一个报表来显示两个表中的列。详细信息表中的SQL Server值
我想显示“ItemMaster”表中的前3列,然后显示“ItemDetail”表中的Max(FinishDate)和Max(金额)。
我试图产生结果如下面的书面查询,但不工作。
请帮 感谢
SELECT IM.ItemCode,
IM.Customer,
IM.FinYear,
DET.FinishDate,
DET.Amount
FROM ItemMaster AS IM
INNER JOIN (SELECT MAX(FinishDate) AS FinishDate, MAX(Amount) AS Amount
FROM ItemDetail ID
WHERE IM.ItemCode = ID.ItemCode) AS DET
ON IM.ItemCode = DET.ItemCode
请贴预期与实际结果为DDL,而不是图像 – TheGameiswar
请看看这个链接了解更多关于如何提高的问题: https://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ – TheGameiswar