我有一張表,其中包含產品的付款條款。我想獲得該產品的最新條款。在下面的查詢中,它會返回自我的應用程序投入生產以來的所有條款。我只需要該產品的最新期限。從SQL Server 2008表中選擇最新記錄
SELECT
dbo.FinishProduct.id,
dbo.PaymentTerm.id,
dbo.PaymentTerm.terms,
dbo.PaymentTerm.type
FROM
dbo.PaymentTerm
INNER JOIN
dbo.FinishProduct ON (dbo.PaymentTerm.finishProductId = dbo.FinishProduct.id)
WHERE
finishproduct.id = 39
我PaymentTerm
表有PK id
,它有它的創建和更新的時候,這樣的日期:
id BIGINT NOT NULL IDENTITY,
created DATETIME,
lastUpdated DATETIME,
什麼是您決定支付條款的最新列?你使用的是什麼版本的sql server? – Vikdor
你怎麼知道哪一個是最新的? –
您是否有一個可用於對PaymentTerm進行排序的字段?像日期或時間戳字段created_at列? – Alistair