我正在使用SQL Server。我的数据库中有2列Passed students
和Failed Students
。
如何编写一个显示这两列的查询以及显示行中条目总和的Total Students
的第三列?
修改
不允许我问另一个问题。所以,在这里张贴:
我的gridview中有一个超链接字段,如下所示:
[请参阅评论代码。由于某种原因,它不会在这里发布。]
它基本上是一个runId.当我点击这个超链接时,我被重定向到一个名为RunAnalysis的页面。我想访问在这个页面中点击的runId的值。
我正在考虑使用查询字符串,但据我所知,没有任何事件会在点击超链接时触发。
我的问题是如何在此页面中访问runId值?有人可以告诉我是否有一些事件被触发,以便我可以发送一个查询字符串。
感谢。
答案 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