列出列中出现的次数 - 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
取决于您想要的排序顺序
我有一个包含整数的 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
取决于您想要的排序顺序