对于卑尔根的客户,如果客户有订单,则显示客户编号、订单编号和订单日期。
SELECT customernumber, ordernumber, orderdate FROM customers WHERE orders ???
我陷入了这样一个问题:我该如何编写这个查询来显示客户是否有订单?。
6yjfywim1#
在我的水晶球的帮助下,我猜您需要连接两个表(只有在该客户有一些订单时才会返回行)并使用一个简单的 WHERE 过滤住在卑尔根的人的条款:
WHERE
select c.customernumber, o.ordernumber, o.orderdate from customer c join orders o on o.customernumber = c.customernumber where c.location = 'Bergen';
6ie5vjzr2#
customers表是否可以包含没有订单的人员?既然你问了,就假设是的。ordernumber字段是如何填充的?可能需要加上这个。。。
where ordernumber is not null
2条答案
按热度按时间6yjfywim1#
在我的水晶球的帮助下,我猜您需要连接两个表(只有在该客户有一些订单时才会返回行)并使用一个简单的
WHERE
过滤住在卑尔根的人的条款:6ie5vjzr2#
customers表是否可以包含没有订单的人员?既然你问了,就假设是的。ordernumber字段是如何填充的?
可能需要加上这个。。。