我的书面代码在,我正在空记录
SELECT dbo.InvoiceDetails.CID, dbo.ProductDetails.InvoiceID, dbo.InvoiceDetails.Inv_ID, dbo.Product.PID, dbo.ProductDetails.ProductID, dbo.ProductDetails.SellingPrice, dbo.InvoiceDetails.InvoiceDate
FROM dbo.Customer
INNER JOIN dbo.InvoiceDetails ON dbo.Customer.ID = dbo.InvoiceDetails.CID
INNER JOIN dbo.ProductDetails ON dbo.InvoiceDetails.Inv_ID = dbo.ProductDetails.InvoiceID
INNER JOIN dbo.Product ON dbo.ProductDetails.ProductID = dbo.Product.PID
WHERE InvoiceDate=(SELECT MAX(Invoicedate) FROM InvoiceDetails WHERE Customer.CID = 2 and ProductID=4);
(我正在空记录,没有错误) 欢迎任何建议
答案 0 :(得分:0)
SELECT TOP 1 dbo.InvoiceDetails.CID, dbo.ProductDetails.InvoiceID,
dbo.InvoiceDetails.Inv_ID, dbo.Product.PID,
dbo.ProductDetails.ProductID,
dbo.ProductDetails.SellingPrice, dbo.InvoiceDetails.InvoiceDate
FROM dbo.Customer
INNER JOIN dbo.InvoiceDetails ON dbo.Customer.ID =
dbo.InvoiceDetails.CID
INNER JOIN dbo.ProductDetails ON dbo.InvoiceDetails.Inv_ID =
dbo.ProductDetails.InvoiceID
INNER JOIN dbo.Product ON dbo.ProductDetails.ProductID =
dbo.Product.PID
WHERE Customer.CID = 2 and ProductID = 4
ORDER BY InvoiceDate DESC