gpt4 book ai didi

mysql - 如何合并 2 个 mysql 行并得到一行

转载 作者:太空宇宙 更新时间:2023-11-03 10:32:39 26 4
gpt4 key购买 nike

我有一张表 report_card 并且,

示例数据如下。

report_id  orig_id   test_id        name     address
------------------------------------------------------
1 JH06E IN2001 xyz delhi
2 HL789 IN2001 abc mumbai
3 ZPYNR IN2002 pqr mumbai
4 5R4HJ IN2002 mno delhi

而且我想要得到 mumbai 的所有行但地址是 delhi 而不是 mumbai 的结果?在这里我有 id 1 和 2 有相同的 test_id 和 3 和 4 也有。输出如下,

report_id  orig_id   test_id        name     address
------------------------------------------------------
2 HL789 IN2001 abc delhi
3 ZPYNR IN2002 pqr delhi

最佳答案

像这样的自连接:

SELECT t1.report_id, t1.orig_id, t1.test_id, t1.name, t2.address
FROM report_card t1
JOIN report_card t2
ON t1.test_id = t2.test_id
WHERE
t1.address = 'mumbai' AND
t2.address = 'delhi'

关于mysql - 如何合并 2 个 mysql 行并得到一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54919365/

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