sql - 从 prestodb 中选择多个列的不同列

标签 sql distinct presto trino

我正在尝试做类似的事情 prestodb 中的 SELECT DISTINCT tid, open_dt from table_name 其中这些值在多行中重复,而其他列值发生变化。但是,这似乎不起作用。我尝试过使用 SELECT DISTINCT ROW(tid, open_dt) from table_name,但这给出的结果更像是 json 格式,其中一列的值为 {field0='tid123', field1='2020 -12-01'}。 我想将该查询用作联接中的内部查询。有没有办法像普通表格一样获得结果?

最佳答案

您可以对所有必需的列使用分组依据:

SELECT tid, open_dt 
FROM table_name
GROUP BY tid, open_dt 

关于sql - 从 prestodb 中选择多个列的不同列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72447584/

相关文章:

oracle - 如何使用区分从表中仅选择一个唯一记录

即使使用 Distinct,MySQL 也会多次返回相同的结果

aggregation - 如何在自定义 Presto 聚合函数中强制执行排序 (ORDER BY)

amazon-s3 - 使用 hive 或 prestodb 加载或指向多个 parquet 路径以进行数据分析

php - 通过在 PHP 中分组显示来自两个表的数据

sql - Presto DB 支持多少用户?

mysql - 如何从数据库中删除\r\n和多个反斜杠,以及如何防止它?

Django:不同的外键

多列中多个值的 SQL CASE WHEN

mysql - 父类别的所有子类别列表