日安SELECT語句中的特定行,提取基於最後Trasanction日期
我有一個SQL代碼返回給我,我隨着時間的推移收到的所有數量,但我想只顯示最新的一個
SELECT * FROM
(SELECT DISTINCT
[dbo].[ttcibd001110].[t_cmnf] AS [Manufacturer],
[dbo].[ttcibd001110].[t_item] AS [Item code],
[dbo].[ttcibd001110].[t_dsca] AS [Description],
[dbo].[ttcibd001110].[t_seak] AS [Search key 1],
[dbo].[twhinr110110].[t_trdt] AS [Transaction date],
[dbo].[twhinr110110].[t_cwar] AS [Warehouse],
[dbo].[twhinr110110].[t_qstk] AS [Quantity Inventory Unit]
FROM [dbo].[twhinr110110] LEFT JOIN [dbo].[ttcibd001110]
ON [dbo].[twhinr110110].[t_item]=[dbo].[ttcibd001110].[t_item]
WHERE [dbo].[twhinr110110].[t_koor]='2' AND [dbo].[ttcibd001110].[t_cmnf]='ManufacturerX') AS tabel
WHERE ltrim(tabel.[Item code])='1000045'
現在,從這個選擇我只想選擇最新的交易日期的行,但我卡住了。
有人能以這種方式幫助我嗎?
謝謝!
上面,我把它放在這裏的代碼我也使用DB行了...謝謝 –
對不起.. .is SQL Server ...我是初學者 –