gpt4 book ai didi

presto - Presto 中不区分大小写的分组依据

转载 作者:行者123 更新时间:2023-12-05 04:09:56 27 4
gpt4 key购买 nike

默认情况下,Presto 执行区分大小写的分组依据。但我想知道如何进行不区分大小写的分组。一种方法是将列中的所有东西都转换为小写,然后进行group by ie

select * from ( select lower(name_of_the_column)), other_columns from table)
where conditions..
group by name_of_the_column

我们可以减少时间的一种方法是将选择语句中的条件放在括号内。有没有更好的方法?

最佳答案

您不需要将 lower(...) 插入子查询。如果你简单地写:

SELECT lower(name_of_the_column), ...
FROM ...
GROUP BY lower(name_of_the_column) -- or just "GROUP BY 1"

Presto 只会将每行转换为小写一次(而不是两次)。

关于presto - Presto 中不区分大小写的分组依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45206470/

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