Select 不同于 prestodb 的多个列

Select distinct of multiple columns from prestodb

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

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

SELECT tid, open_dt 
FROM table_name
GROUP BY tid, open_dt