人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SQLなのですが、テーブルに
key|value
---+-----
1 | A
2 | A
3 | B
4 | B
5 | C
などとあって、この例ではvalueはA,B,Cの3種類となりますが、このように「valueが何種類あるか」のSQLってどう書くのか教えて下さい。

●質問者: n_kusano
●カテゴリ:コンピュータ
✍キーワード:Key SQ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● にぎたま
●36ポイント

distinct を使います。

SELECT の後に DISTINCT をつけるだけです。

オラクルの例ですが、以下を参照してください。

http://biz.rivus.jp/sql/distinct_order_by.html

◎質問者からの返答

有難うございます。URL参考になりました。


2 ● F-15X
●36ポイント ベストアンサー

こちらでいけるかと思います。


select count(*) as cnt

from (

  select distinct value

  from テーブル

) tbl

◎質問者からの返答

有難うございます。解決しました!


3 ● きゃづみぃ
●10ポイント

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sq_k07.htm

重複を除く場合は、distinct を用います。

select distinct value from テーブル名

とすればいいです。

◎質問者からの返答

有難うございます。でもちょっと違って何種類かの件数が知りたかったのです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ