Gridgain SQL查询无法使用union all和order by
此查询不起作用。单独地,联合所有工作并按工作排序,但在一起时不起作用。有人能帮忙吗?您可以在外部查询中排序:Gridgain SQL查询无法使用union all和order by,sql,sql-order-by,ignite,gridgain,Sql,Sql Order By,Ignite,Gridgain,此查询不起作用。单独地,联合所有工作并按工作排序,但在一起时不起作用。有人能帮忙吗?您可以在外部查询中排序: SELECT a, b FROM "table1".table1 table1 ORDER BY a DESC UNION ALL SELECT a, b FROM "table1".table1 table1 ORDER BY a ASC 回答了这个问题 这应该起作用: select a, b from ( select a, b, 0 x from table1
SELECT a, b
FROM "table1".table1 table1
ORDER BY a DESC
UNION ALL
SELECT a, b
FROM "table1".table1 table1
ORDER BY a ASC
回答了这个问题 这应该起作用:
select a, b
from (
select a, b, 0 x from table1
union all select a, b, 1 from table1
) t
order by
x,
case when x = 0 then a end desc,
case when x = 1 then a end
如果使用UNION,则单个查询将不支持order by。 尝试在单独的查询中删除ORDERBY,并在联合后执行order,然后它将工作
SELECT a, b, b, NULL FROM "table1".table1 table1
UNION ALL
SELECT a, b, NULL, b FROM "table1".table1 table1
ORDER BY 3 DESC, 4 ASC