2013-12-20 49 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

相關問題