我是 SQL 新手(初级程序员),所以如果这看起来像一个简单的问题,我深表歉意。我正在尝试在我的网站上创建一个表格,显示最低 10 年级以及有关学生的一些信息。从这方面来说我很舒服,但是我在编写写 SQL 查询时遇到了麻烦。我正在使用 SQL Server 2008。
我的数据库中有一个包含 10 列和 500 行的表。其中两列包含等级(等级 1 和等级 2)。我的目标是在我的网站表格中显示前 10 个最低 GRADE1,但如果 GRADE1 为 NULL,我希望它考虑 GRADE2 并改为显示它。因此,在上下文中,如果一个名为 Billy 的学生没有 GRADE1(其为 NULL),但他的 GRADE2 是所有学生中最低的(GRADE1 和 GRADE2 的组合),那么他应该是列表中的第一位。
我非常感谢帮助制作能够完成此任务的查询,我一直在研究解决方案,但它只会让我更加困惑。