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