1

SQL Server 2012に、Windowsストアから公開されているデータを含む非正規化テーブルがあります。各エントリはアプリであり、私のテーブル(Apps)は次のようになります(簡略化):

Id
StoreId
Name
Publisher
MainCategory
SubCategory
Rating
AmountofRatings

ここで質問したいのは、パブリッシャーごとのアプリの数の発生頻度のリストです。難しい説明なので、ここに例を示します。

ストアに10個のアプリを持っているパブリッシャーの数、ストアに20個のアプリを持っているパブリッシャーの数などを知りたいです。

さまざまな種類のクエリ(のサブクエリを含むGROUP BY)を試しましたが、このデータを取得する方法がわかりません。誰か助けてもらえますか?

4

1 に答える 1

1

これは頻度クエリの頻度です。

select cnt, count(*), min(publisher), max(publisher)
from (select publisher, count(*) as cnt
      from t
      group by publisher
     ) t
group by cnt
order by 1
于 2013-02-28T14:44:29.177 に答える