3

私はこのようなテーブルを持っています -

cdr_pkey as serial, calldate as timestamp, src as text, duration as bigint

SQL クエリを使用して、テーブル内の出現回数と共に、'src' 列の上位 10 の最も頻繁な数値を検索する必要があります。

ExcelにエクスポートしてMode機能を実行してみましたが、レコード数が700万程度であまり効率的ではありません。

PS。PostreSQL 9.1 を使用しています

4

1 に答える 1

2
select 
    src as text,
    count(*) as total
from t
group by 1
order by total desc
limit 10;
于 2012-12-10T10:31:52.757 に答える