要約の下にSQL文を書くとき、私は最近、case文に遭遇しました
1.case文は通常、人気の制御文と呼ばれています
1 )が返されていない場合条件、その後のDefaultValue戻す決意発現、発現等しい値1、resultvalue1戻り、について ケース発現 場合 VALUE1 次いでresultvalue1 場合 VALUE2 次いでresultvalue2 場合 VALUE3 次いでresultvalue3 他 のDefaultValue エンド 例えば ケース saletypeの場合 「1 」 その後、 「小売シングル」 とき 「-1 」 その後 「リターン注文」 終わり
、このような報告書は「1」をしたときに表示していない「-1」、テキスト表示「シングル小売『と』リターン注文"
2 ).condition1、条件2、条件式condition3。各機能のcase式は、前後からテスト。彼は1 resultvalue1を条件に対応する値に戻ったときに条件1が真である場合、または条件2真ならば、彼はresultvalue2を返したとき........あなたはのDefaultValueのデフォルト値を返すための条件を満たしていない場合は ケース 条件1をその後、resultvalue1 とき CONDITION2 その後、resultvalue2 とき condition3 、その後をresultvalue3 他 のDefaultValue エンド 例えば SUM(ケース sizeorder = 1 その後、数量エンド) ケースときAVG > 100 その後、「優れたを 「 他の 」良い" エンド