gpt4 book ai didi

sql - 在两列中选择具有相似数据的不同数据

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

我有一张 table XXXTEST

table XXXTEST (C1 varchar2(50),C2 varchar2(50), dist NUMBER )

使用此示例数据:
('Pune','Mumbai',128);
('Mumbai','Pune',128);
('Pune','Nashik',200);
('Nashik','Pune',200);
('Nashik','Mumbai',250);
('Nashik','Mumbai',250);

我只想选择一次城市组合,即从“pune-mumbai”和“mumbai-pune”中只能选择一行。

我尝试使用自连接,但这没有帮助。所以请您提供一个查询。

提前致谢。

最佳答案

您可以按字母顺序对城市进行排序,然后使用普通 DISTINCT :

select distinct 
least(c1, c2) as c1,
greatest(c1,c2) as c2,
dist
from XXXTEST

关于sql - 在两列中选择具有相似数据的不同数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29003754/

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