sql server 中关于DISTINCT指定多个字段,并查询全部字段的解决办法

SELECT  *
FROM    ( SELECT    ID ,
                    SKU ,
                    Product , --指定需要查询的字段
                    ROW_NUMBER() OVER ( PARTITION BY PRODUCT ORDER BY ID ) AS RowNumber --PARTITION BY表示需要DISTINCT的字段
          FROM      MyTable
          WHERE     SKU LIKE 'FOO%' --条件
        ) AS a
WHERE   a.RowNumber = 1

猜你喜欢

转载自www.cnblogs.com/mushuizzz/p/11927458.html
今日推荐