2016-12-14 54 views

回答

2

生成所有组合,然后取出存在的那些:

select n.num, y.year 
from (select distinct num from t) n cross join 
    (select distinct year from t) y left join 
    t 
    on t.num = n.num and t.year = y.year 
where t.num is null; 

注意year是在SQL Server中的列的坏名字,因为它是一个函数的名称和关键字(认为datepart())。

相关问题