净现值查询
题目分析:题目给了一个Queries的表,要求查出QUeries表的对应时间和id的净现值,其实就是用这个表去左连接npv的表。同时要注意的是,对应id和year的npv如果不存在的话,使用0.那直接使用ifnull即可
答案如下:
select Q.id,Q.year,ifnull(N.npv,0) npv from Queries Q left join NPV N on Q.id = N.id and Q.year = N.year;
提交结果如下:
净现值查询
题目分析:题目给了一个Queries的表,要求查出QUeries表的对应时间和id的净现值,其实就是用这个表去左连接npv的表。同时要注意的是,对应id和year的npv如果不存在的话,使用0.那直接使用ifnull即可
答案如下:
select Q.id,Q.year,ifnull(N.npv,0) npv from Queries Q left join NPV N on Q.id = N.id and Q.year = N.year;
提交结果如下: