Google 表格查询订购依据

问题描述 投票:0回答:1

我有一个查询,从 A 列、B 列、C 列中选择 *。

A 列是日期。 B是收入。 C 是债务。

如何按 A、B 排序,以便 B 条目在日期相同时先于 C 条目返回?

Jan1 income
Jan1 income
jan1 debts
Jan2 income
Jan2 income
Jan2 debts
Etc

我正在尝试通过特定方式订购。

google-sheets sql-order-by
1个回答
0
投票

您可以

union all
两个查询,一个来自 B,一个来自 C,并添加一个虚构列仅用于排序:

SELECT   a, b
FROM     (SELECT a, b, 1 AS ordering_col
          FROM   mytable
          ORDER BY
          SELECT a, c, 2 AS ordering_col
          FROM   mytable) t
ORDER BY a ASC, ordering_col ASC
© www.soinside.com 2019 - 2024. All rights reserved.