我有以下示例数据:
Id Name Quantity
1 Red 1
2 Red 3
3 Blue 1
4 Red 1
5 Yellow 3
Run Code Online (Sandbox Code Playgroud)
因此,对于此示例,总共有5个红色,1个蓝色和3个黄色.我正在寻找一种通过Color对它们进行分组的方法,但每组最多2个项目(排序并不重要).像这样:
Name QuantityInPackage
Red 2
Red 2
Red 1
Blue 1
Yellow 2
Yellow 1
Run Code Online (Sandbox Code Playgroud)
有关如何在MS-SQL 2005上使用T-SQL实现此目的的任何建议?