Home > SQL

IT Room

«Prev || 1 · | Next»

テーブルから項目毎にユニークなカウントを取る

  • 2009-02-11 (水)
  • SQL
タイトルだけじゃ、良く分からないかもしれませんが、
例として、a,b,cのフィールドを持つテーブルで、
aの項目毎にbのユニークなカウントを取るというも。
たとえば、

abc
111
112
113
121
131
132
131
141
211
221
221

のようなテーブルがあり、
aの項目事にカウントを取ったけ結果として、
1が4件、2が2件となるように取得したい場合のSQL

select a, count(distinct b) from test_table
group by a;

を実行すると、下記のような値が取得できる。

acount(distinct b)
14
22

上記SQLは、OracleとMySQLで動作確認済み。
«Prev || 1 · | Next»

More...

Home > SQL

Links
伊真田孝司の自由研究室!
Ads
ソースネクスト 自動更新バナー
ロジクールストア(トップページ)
29980円パソコン工房
サンワダイレクト
Search
Feeds
Counter
Total045088 7days1344 Yesterday167 Today032
Since 2009-02-04

Page Top