SQL Server:每行显示2列的总和

时间:2015-02-01 15:26:53

标签: asp.net sql-server

我正在使用SQL Server。我的数据库中有2列Passed studentsFailed Students

如何编写一个显示这两列的查询以及显示行中条目总和的Total Students的第三列?

修改

不允许我问另一个问题。所以,在这里张贴:

我的gridview中有一个超链接字段,如下所示:

[请参阅评论代码。由于某种原因,它不会在这里发布。]

它基本上是一个runId.当我点击这个超链接时,我被重定向到一个名为RunAnalysis的页面。我想访问在这个页面中点击的runId的值。

我正在考虑使用查询字符串,但据我所知,没有任何事件会在点击超链接时触发。

我的问题是如何在此页面中访问runId值?有人可以告诉我是否有一些事件被触发,以便我可以发送一个查询字符串。

感谢。

1 个答案:

答案 0 :(得分:0)

您没有提供很多背景信息,因此我在回复中假设了许多内容。

以下是一个简单的聚合结果集:

SELECT SUM(Passed) AS [Passed],SUM(Failed) AS [Failed],COUNT(*) AS [TotalStudents]
FROM dbo.Students

现在,如果您想要进行某些分组,那么您可以像这样添加GROUP BY子句......

我正在创建一个新列,因为我不知道你的架构:

SELECT GradeLevel, SUM(Passed) AS [Passed],SUM(Failed) AS [Failed],COUNT(*) AS [TotalStudents]
FROM dbo.Students
GROUP BY GradeLevel
ORDER BY GradeLevel