SQLCASE演算子

Twitter ツイート Hatena Bookmark ブックマーク

知らなかった…。
本当に知らなかったんです・・・。

とりあえず CASE文がつかえるっす。
すげーすげー。

サンプルとか書くのだるいので、教科書見ましょうw
1-13みやがれ。

なんかそれは良くないと思ったの、いまさらながら追記。(08/10/6)
構文だけでも載せておきます。

1
2
3
4
5
6
CASE
 (集合)列
 WHEN 比較値1THEN 値1
 [WHEN 比較値2THEN 値2...]
 [ELSE 値x]
END

後は適当にサンプルも書いておきます。

1
2
3
4
5
6
7
8
9
SELECT  referer count(*) AS カウント数
CASE
 WHEN count(*) >= 50 THEN 'A'
 WHEN count(*) >= 10 THEN 'B'
 ELSE 'C'
END

FROM access_log
GROUP BY referer

まあテーブルの情報とかがないとわけ分からないと思いますが、その辺はご勘弁を。

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。