Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgres SQL中的查找模式_Sql_Postgresql - Fatal编程技术网

Postgres SQL中的查找模式

Postgres SQL中的查找模式,sql,postgresql,Sql,Postgresql,我有一张这样的桌子- cdr\u pkey作为串行,calldate作为时间戳,src作为文本,duration作为bigint 我需要使用SQL查询在“src”列中找到前10个最常见的数字,以及表中出现的数字 我尝试导出到Excel和运行模式函数,但记录约为700万条,因此效率不高 另外,我正在使用PostResql9.1,这有帮助吗@chl谢谢,但不是真的。我更喜欢一步一步的解释,这样我就可以学习了。 select src as text, count(*) as tota

我有一张这样的桌子-

cdr\u pkey作为串行,calldate作为时间戳,src作为文本,duration作为bigint

我需要使用SQL查询在“src”列中找到前10个最常见的数字,以及表中出现的数字

我尝试导出到Excel和运行模式函数,但记录约为700万条,因此效率不高


另外,我正在使用PostResql9.1,这有帮助吗@chl谢谢,但不是真的。我更喜欢一步一步的解释,这样我就可以学习了。
select 
    src as text,
    count(*) as total
from t
group by 1
order by total desc
limit 10;