MySQL SUM CASEでの条件付き識別、それ以外の場合/ IF(expr1、expr2、expr3)

  平日の統計タスクでは、データ統計にSUMをよく使用します。統計要件の複雑さが増しているため、合計統計を実行するときは、さまざまな状況に対して異なる処理を行う必要があります。現時点では使用する必要があります 

SUMとCASE WHEN THEN ELSE END / IFの組み合わせ(expr1、expr2、expr3)

 

これら2つの式の基本的な使い方を個別に見てみましょう

 

1.その他の終わりの場合 

それ以外の場合はMySQL_SQLで終わるケースの使用法

https://blog.csdn.net/u010003835/article/details/80350181

 

2.IF(expr1、expr2、expr3)

IF式

expr1がTRUE(expr1 <> 0およびexpr1 <> NULL)の場合、IF()の戻り値はexpr2で、それ以外の場合、戻り値はexpr3です。IF()の戻り値は、それが置かれているコンテキストに応じて、数値またはストリング値です。

select *、if(sva = 1、 "男"、 "女")as ssva from taname where sva!= ""

 

  以下では、基本的なテーブルを作成し、いくつかの基本的なデータを入力して、実際のニーズに応じて統計を作成します。

 

 

元の記事を519件公開 1146 件を賞賛 283万回の閲覧

おすすめ

転載: blog.csdn.net/u010003835/article/details/102488203