![](/img/trans.png)
[英]Calculate the age in Microsoft SQL Server Management Studio
[英]sql count instances of a field - microsoft sql server management studio
我想要一張如下表。 我有前兩列可用。 我希望count列在列名中有增量的值
name marks count
a 23 1
b 43 2
c 54 3
d 64 4
a 12 2
b 3 2
a 4 3
對於SQL Server:
SELECT name,
marks,
Row_number()
OVER (
PARTITION BY name
ORDER BY (SELECT 1)) AS [Count]
FROM MyTable
這些行不保證以任何特定的順序到達,除非您有一些訂購方式,如上面您沒有告訴我們的結果。 也無法知道將ROW_NUMBER分配給所有具有相同名稱的值的順序 - 再次 - 如果您要使用特定順序,則使用它而不是上面的(SELECT 1)
。
SELECT name,
marks,
count (id),
FROM MyTable
group by name, marks
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.