CREATE TABLE #t(LocationCode varchar(10), ResourceId int, TransType char(3))
INSERT #t
SELECT 'STORE 001', 1, 'In' UNION ALL
SELECT 'STORE 002', 2, 'In' UNION ALL
SELECT 'STORE 003', 3, 'In' UNION ALL
SELECT 'STORE 001', 1, 'Out' UNION ALL
SELECT 'STORE 004', 1, 'In' UNION ALL
SELECT 'STORE 004', 4, 'In' UNION ALL
SELECT 'STORE 004', 4, 'Out' UNION ALL
SELECT 'STORE 004', 1, 'Out' UNION ALL
SELECT 'STORE 001', 1, 'In'
DROP TABLE #t
如何僅顯示與「Out」(對不起我的英語不好)相比,最大數量爲「Ins」的相應位置的項目。T-SQL,忽略不需要的結果
LocationCode ResourceId
STORE 001[edited] 1
STORE 002 2
STORE 003 3
你說的意思是什麼換句話說,你能否澄清你是如何達到預期的結果集的? – 2011-04-08 19:31:55
對不起,這是模棱兩可的,我的壞。我將編輯該問題。謝謝。 – 2011-04-08 19:33:46
有問題,可以重複排?例如, 'STORE 001',1,'In',這是因爲再次被接納爲資源。 – Longha 2011-04-08 19:55:49