我试图弄清楚如何在SQLZOO上的Helpdesk DB上进行7号查询(中等问题),但我不能。甚至不使用子查询或不存在语句。这是链接(n.7)。
答案 0 :(得分:0)
select first_name, last_name
from Caller a
left join Issue b
on a.Caller_id = b.Caller_id
where Call_date is null
此查询说 - 从Caller表中选择所有行,无论它们是否具有连接 从Issue中选择仅有行的连接
因此,从Caller表返回的尚未进行调用的任何行都将具有Call_date的空值。 where子句说只给我那些行。
答案 1 :(得分:0)
您需要在Issue表上使用LEFT JOIN,然后添加一个过滤器,其中Issue表中的字段为空
SELECT ca.First_name, ca.Last_name
FROM Caller ca
LEFT JOIN Issue i ON ca.Caller_id = i.Caller_id
WHERE i.Caller_id is null