[本日の学習]SQL関数
3284 ワード
CASE WHEN
フィールド値の変換
CASE
WHEN 조건1 THEN 값1
WHEN 조건2 THEN 값2
ELSE 값3
END 필드이름
フィールド名の要約、条件に応じて値を適用
例
SELECT channel_id, CASE
WHEN channel_id in (1,5,6) THEN 'Social-Media'
WHEN channel_id in (2,4) THEN 'Search-Engine'
ELSE 'Something-Else'
END channel_type
FROM prod.session;
COUNT(フィールド名)
すべてのレコードをカウントする
COUNT(*)
、COUNT(0)
、COUNT(1)
とは異なり、COUNT(필드명)
はこのフィールドの値を順番に入れるため、NULL以外の場合にのみカウントされる同様の理由で
COUNT(DISTINCT 필드명)
形式で使用する場合、NULL以外のフィールド値の種類数を算出するSTRING関数
せいけいかん
cast()
またはconvert()
の関数に変換できます例
cast('100.0' as float);
convert('100.0', float);
Reference
この問題について([本日の学習]SQL関数), 我々は、より多くの情報をここで見つけました https://velog.io/@sangmin7648/오늘의-배움-SQL-함수들テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol