如何根据数量获取表的TagNo

时间:2017-10-04 06:37:40

标签: sql asp.net sql-server

我有一个包含2个项目的表,其中1个项目有3个数量,其他项目有2个我需要得到它,如项目1-1,2,3(3个数量)和项目2-1,2(2个数量)

ItemName Quantity TagNo
Cap       3        1
Cap       3        2
Cap       3        3
Shirt     2        1
Shirt     2        2

2 个答案:

答案 0 :(得分:0)

我认为你应该输出那样的? :

enter image description here

然后在SQL命令下面触发:

SELECT ItemName
    ,Quantity
    ,row_number() OVER (
        PARTITION BY ItemName
        ,Quantity ORDER BY Quantity
        ) QuantitySR
    ,TagNo
FROM YourTableName

答案 1 :(得分:0)

请尝试

SELECT itemname
    ,quantity
    ,row_number() OVER (
        PARTITION BY itemname ORDER BY itemname
        )
FROM < table_name >;