我还想要订单详细信息,例如订单列

I want order details also like order columns

提问人:RamaKrishna 提问时间:11/22/2022 最后编辑:Stefan WuebbeRamaKrishna 更新时间:11/23/2022 访问量:29

问:

select o.*,x.cust_name  from(
select cust_name from customer c where salesman_id IN(
select salesman_id from Orders o where ord_date ='2012-08-17'))x 

我只有客户名称,但我还需要订单列。我想要子查询中的解决方案

ord_no purh_amt ord_date cust_id salesman_id cust_name
70011 75.29 2012-08-17 3003 5007 乔兹
7004 110.5 2012-08-17 3009 5003 杰夫
SQL -服务器-2005

评论


答:

-1赞 Epitay 11/22/2022 #1

如果我了解您想要实现的目标,您需要像这样内部连接:

select ord_no,cust_name,ord_date 
  from customer c
  inner join orders o
    on (c.salesman_id = o.salesman_id)
  where o.ord_date = '2012-08-17';

评论

0赞 RamaKrishna 11/23/2022
我在联接中得到了答案,但如何在子查询中编写。这是我的问题
0赞 Epitay 11/23/2022
你能提供你的2片的结构吗,这将有助于解决你的问题。
0赞 Epitay 11/25/2022
正如你所看到的,你在这个网站上发布了一个解决方案,所以可能无法通过子查询获得你想要的解决方案。