gpt4 book ai didi

mysql - SQL 查询多个表 Newby

转载 作者:行者123 更新时间:2023-11-29 12:34:20 25 4
gpt4 key购买 nike

我是 SQL 新手,我正在尝试完成以下任务:我需要创建一个查询,该查询将根据一组日期返回一组结果。这是我的表格/列:

订单行

order_id,
line_no,
qty_shipped,
total_shipped_qty,
part_id,
part_description,
desired_ship_date,
ship_date,
customer_id

发货人

packlist,
order_id

客户

name,
customer_id

客户订单

PO, 
order_id

我需要我的输出如下所示:

packlist,
order_id,
line_no,
total_shipped_qty,
part_id,
part_description,
name,
po,
desired_ship_date,
ship_date,

到目前为止,我已经提出了一个下面的查询,它可以根据一组日期从订单行表中获取我需要的所有列数据。我无法将其他表连接在一起以获取输出中所需的其余列。特别是他们表中的 packlist、po 和 name。我需要先运行此查询:

SELECT ORDER_ID,
LINE_NO,
TOTAL_SHIPPED_QTY,
PART_DESCRIPTION,
DESIRED_SHIP_DATE,
SHIP_DATE,
TOTAL_SHIPPED_QTY
FROM ORDER_LINE
WHERE [SHIP_DATE] BETWEEN 'XXXX/XX/XX' AND 'XXXX/XX/XX'

根据上面的结果,我需要从其他表中提取其余数据。任何帮助是极大的赞赏。谢谢您

最佳答案

SELECT s.packlist, o.Order_ID, 
o.total_shipped_qty,o.Part_ID, o.Part_Description, co.PO,
c.Name, o.Desired_Ship_Date, o.Ship_Date
from OrderLine o
inner join Customers c on c.Customer_ID = o.Customer_ID
inner join Shipper s on s.Order_ID = o.Order_ID
inner join CustomerOrders co on co.Order_ID = o.Order_ID
WHERE o.[SHIP_DATE] BETWEEN 'XXXX/XX/XX' AND 'XXXX/XX/XX'

我认为您目前不需要加入 CustomerOrders。

关于mysql - SQL 查询多个表 Newby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27025579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com