列出列中出现的次数 - SQL

List ocurrences in column - SQL

我有一个包含整数的 table 列,例如:

2
2
1
2
3
1
3

如何获取此列中出现的值?在这种情况下,结果应该是:

1
2
3

我知道 Postgre 有一个叫做 width_bucket 的东西,但我无法让它工作,我什至不确定它是否能解决我的问题。

提前致谢。

您可以将 distinct 关键字或 group by 子句与 order by:

一起使用
select distinct col from tbl order by col
select col from tbl group by col order by col

根据你的问题,这是一个简单的 select distinct 然后是 order by

SELECT distinct(Column_Name)
FROM Table_name
ORDER BY Column_Name DESC

SELECT distinct(Column_Name)
FROM Table_name
ORDER BY Column_Name

取决于您想要的排序顺序