【发布时间】:2017-09-25 20:25:28
【问题描述】:
我处理学生数据,有两个结构相同但数据集不同的表。我想添加一个记录为“0”或“1”的新列,以确定学生是否出现在另一个表中。示例:
Table 1:
s_id s_year s_term s_crs NewColumn(was student enrolled in 2016?)
123456 2017 Fall Math 1010 1
654321 2017 Fall Eng 1010 0
Table 2:
s_id s_year s_term s_crs
123456 2016 Fall Math 2010
432516 2016 Fall Eng 2010
你会怎么做呢?
SELECT s_id, s_year, s_term, s_crs
(CASE
WHEN S_ID IN (select s_id from table2)
THEN '1'
或类似的东西?我不确定如何用 join 写这个
【问题讨论】:
标签: sql sql-server select case ssms