2013-12-20 35 views

回答

1

值的增量计数对于SQL Server:

SELECT name, 
     marks, 
     Row_number() 
     OVER (
      PARTITION BY name 
      ORDER BY (SELECT 1)) AS [Count] 
FROM MyTable 

该行不能保证,除非你有某种方式在任何特定的顺序到达像上面你没有告诉我们的结果那样排序。也无法知道ROW_NUMBER将以何种顺序分配给所有具有相同名称的值 - 如果有特定顺序需要使用,则使用该顺序而不是上面的(SELECT 1)

1
SELECT name, 
     marks, 
     count (id), 
FROM MyTable 
group by name, marks 
+0

有没有一种方法可以说 - '除以count'以外的所有列?我有更多的专栏 – user2543622

相关问题