these are the table sructures我正在尝试使用外部联接来解决问题,但不能
显示销售员ID和未进行任何销售的销售员的姓名。
答案 0 :(得分:0)
由于这是家庭作业,因此可以通过两种方式来完成。
select salesman.sid,salesman.sname
from salesman
where not exists (select sale.sid
from sale
where sale.id=salesman.sid)
我几乎可以确定您的老师希望您使用不存在。但是您也可以将其分组,并对结果少于1个的计数:
select salesman.sid,salesman.sname
from salesman left join sale on sale.sid=salesman.sid
group by salesman.sid,salesman.sname
having count(sale.saleid)<1