2014-06-18 44 views
0

有没有我可以像以下存档的文件? 基本上它需要根据主题本身进行计数。基于标准的增量计数

Student  Term  Subject  Count 
------------------------------------------------------ 
0001  AUG2013  ABC1234  0 
0001  Jan2014  ABC1234  1 
0001  Jan2014  DEF1234  0 
0001  May2014  ABC1234  2 
0001  May2014  GHI1234  0 
+0

请参阅如何在TSQL执行运行总计 – NeedAnswers

回答

2

试试这个

SELECT 
    Student, 
    Term, 
    Subject, 
    ROW_NUMBER() OVER (PARTITION BY Student, Subject ORDER BY Term)-1 AS Count 
FROM 
    TableName 
+1

香港专业教育学院做了编辑减去1,因为ROW_NUMBER()从1开始。 – g2server