gpt4 book ai didi

oracle - 如何在查询中使用 MINUS ORDER BY?

转载 作者:行者123 更新时间:2023-12-02 05:37:54 25 4
gpt4 key购买 nike

我想对 MINUS 查询的结果进行ORDER BY

我的第一次尝试没有成功:

SELECT *
FROM Table1
MINUS
SELECT *
FROM table2
WHERE table2.foo = 'bar'
ORDER BY foo

你会怎么做?

哎呀:我正在执行ORDER BY table2.foo,而不仅仅是ORDER BY foo。现在可以了。

最佳答案

但是,要回答您的问题,您可以使用 with 查询:

with tmp_minus as (
SELECT *
FROM Table1
MINUS
SELECT *
FROM table2
WHERE table2.foo = 'bar'
)
select * from tmp_minus
ORDER BY foo

您还应该能够进行子选择:

select * from (
SELECT *
FROM Table1
MINUS
SELECT *
FROM table2
WHERE table2.foo = 'bar'
) tmp_minus
ORDER BY foo

关于oracle - 如何在查询中使用 MINUS ORDER BY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7698280/

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