gpt4 book ai didi

sql - 如何从oracle中的行中选择元组

转载 作者:行者123 更新时间:2023-12-02 19:21:26 27 4
gpt4 key购买 nike

我有具有以下值的临时表:

╔═══════════╤═══════════╗
║ LATITUDE │ LONGITUDE ║
╠═══════════╪═══════════╣
║ 69.122112 │ 39.122112 ║
╟───────────┼───────────╢
║ 69.123450 │ 39.123450 ║
╚═══════════╧═══════════╝

我想做这样的事情

with temp as (select LATITUDE,LONGITUDE from SOME_TABLE_B)
select * from temp
union
select LATITUDE,LONGITUDE from SOME_TABLE where (LATITUDE, LONGITUDE) in (select (LATITUDE, LONGITUDE) from temp)

从而选择具有相似经纬度对的所有其他数据。但我得到以下结果:

ORA-00920 invalid relational operator

如何从表中选择元组,以将 IN CLAUSE 与元组一起使用?

提前致谢

最佳答案

我认为问题在于子查询中的附加括号。试试这个:

select LATITUDE,LONGITUDE
from SOME_TABLE
where (LATITUDE, LONGITUDE) in (select LATITUDE, LONGITUDE from temp)

关于sql - 如何从oracle中的行中选择元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63012759/

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