gpt4 book ai didi

MySQL查询合并表

转载 作者:行者123 更新时间:2023-11-29 20:27:31 26 4
gpt4 key购买 nike

您能帮我创建一个查询,将第一个表(左)转换为第二个表(右)。我需要将产品代码合并到采购订单中。

采购订单表:

enter image description here

最佳答案

在 mysql 中缺少窗口函数,这将是最好的事情。

但是对于您的特定问题,这将解决问题。

SELECT 
product_code,
(SELECT count from your_table t2
Join t1 on t2.product_code = t1.product_code and t2.po_number = 'PO1') as PO1,
(SELECT count from your_table t3
Join t1 on t3.product_code = t1.product_code and t3.po_number = 'PO2') as PO2,
(SELECT count from your_table t4
Join t1 on t4.product_code = t1.product_code and t5.po_number = 'PO3') as PO3
From your_table t1

只需使用您的表名称和列名称。不幸的是,如果您要添加 po4,则需要将其添加到查询中。例如,如果您使用 Postgres - 您就不会遇到此问题。

关于MySQL查询合并表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39218272/

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