gpt4 book ai didi

MySQL - 查找 "batched"数据集之间的不匹配

转载 作者:行者123 更新时间:2023-11-29 05:22:44 25 4
gpt4 key购买 nike

我有一个客户订单数据表,如下所示:

enter image description here

如您所见,每个订单都有一行用于计费,一行用于发货。 parent_id 是将这些行按一个顺序排列在一起的原因。我需要做的是编写一个查询,查找所有具有相同 parent_id 的行之间存在 last_namezip_code 不匹配的情况(即账单和送货信息不同)。我对如何构建此查询有些不知所措,因为这出于非常明显的原因不起作用:

SELECT * 
FROM order_addresses
WHERE parent_id = parent_id
AND last_name <> last_name

我认为我真正需要做的是找到所有 parent_id 匹配 FIRST 的情况,然后下台查看是否 zip_codelast_name也匹配并显示所有不匹配的结果。我不知道该怎么做。任何指点都会很棒,谢谢!

最佳答案

以下情况如何:

SELECT * 
FROM order_addresses o1
INNER JOIN order_addresses o2
ON o1.parent_id = o2.parent_id
AND o1.entity_id <> o2.entity_id
WHERE o1.last_name <> o2.last_name
OR o1.zip_code <> o2.zip_code

关于MySQL - 查找 "batched"数据集之间的不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23837088/

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