gpt4 book ai didi

sql - 如何按联合结果排序?

转载 作者:行者123 更新时间:2023-11-29 14:19:47 25 4
gpt4 key购买 nike

我有两个与联合“合并”的查询:

A

union

B

我希望结果按特定列排序。

例如:

一个

id   sum    dateissue
5 30 1.1.15
8 14 2.4.15

B

id   sum    dateissue
13 30 1.4.12
8 14 4.4.15

Union with order by dateissue 列后的期望结果:

id   sum    dateissue
13 30 1.4.12 : from B
5 30 1.1.15 : from A
8 14 2.4.15 : from A
8 14 4.4.15 : from B

我试过

(A)
Union
(B)
order by dateissue

但它给出了错误:

ERROR: column "dateissue" does not exist

如何对并集的结果进行排序?

最佳答案

您只需要确保第一个选择实际上提取了“dateissue”,即

select id, sum, dateissue
from a
where...

union

select id, sum, dateissue
from a
where...

order by dateissue;

为了澄清,'order by' 应用于完整的结果集(在并集之后)。

关于sql - 如何按联合结果排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33195423/

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