oracle sql查询以查找客户是否有订单

k75qkfdt  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(389)

对于卑尔根的客户,如果客户有订单,则显示客户编号、订单编号和订单日期。

SELECT customernumber, ordernumber, orderdate

FROM customers

WHERE orders ???

我陷入了这样一个问题:我该如何编写这个查询来显示客户是否有订单?。

6yjfywim

6yjfywim1#

在我的水晶球的帮助下,我猜您需要连接两个表(只有在该客户有一些订单时才会返回行)并使用一个简单的 WHERE 过滤住在卑尔根的人的条款:

select c.customernumber,
       o.ordernumber,
       o.orderdate
from customer c join orders o on o.customernumber = c.customernumber
where c.location = 'Bergen';
6ie5vjzr

6ie5vjzr2#

customers表是否可以包含没有订单的人员?既然你问了,就假设是的。ordernumber字段是如何填充的?
可能需要加上这个。。。

where ordernumber is not null

相关问题