查找一个列中具有相同值而另一列中为null的行的条件

时间:2018-08-15 23:12:53

标签: sql sql-server conditional-statements

我有一张表格,列有学生证,主题,已注册。我针对学生的每个科目都有一行。我将此数据插入到临时表中进行报告。我在此临时表中还有一个名为“报告”的列。对于为学生导入的所有行,当注册为null时,我需要更新报告为false。

1 个答案:

答案 0 :(得分:0)

这是方法:

  • 从所有学生中选择
  • 外部加入学生课程(外部加入在这里很重要)
  • 按学生ID分组,并获得最低课程ID
  • 使用课程ID为空的行来确定要更新的临时行

在SQL中,此查询如下所示:

!important