まず、例を挙げてみましょう(読みたくない場合は、以下の要約だけ読んでください)。 order_type: 注文タイプ open_id: ユーザー固有識別子 SELECT date(create_time) AS '今日の日付'、 sum(real_price) AS 'その日の総売上'、 sum 関数では、if 判定条件が使用されます。 和( IF (注文タイプ = 0、実価格、0) ) 「収入をその日に支払う」 和( IF (注文タイプ = 1、実価格、0) )「その日の報酬収入」として、 } count(DISTINCT open_id) AS '有料顧客の総数'、 count 関数は if 条件を使用します。 カウント( DISTINCT open_id、 IF (注文タイプ = 0, TRUE, NULL) ) AS '受取人数'、 カウント( DISTINCT open_id、 IF (注文タイプ = 1、TRUE、NULL) ) 「報酬の数」として、 } count(id) AS '支払済み注文の合計数'、 count 関数は if 条件を使用します。 カウント( 異なるID、 IF (注文タイプ = 0, TRUE, NULL) )AS '支払指示数'、 カウント( 異なるID、 IF (注文タイプ = 1、TRUE、NULL) ) AS '報酬注文数' } から 注文 どこ '実価格' != 1 AND 'ステータス' != 0 日付によるグループ化(create_time) クエリ結果: 報酬注文と支払い注文のデータ統計を区別するために、データをより明確にします。 まとめ: sum関数のif判定条件の形式は、sum(if(条件, 列値, 0))です。
1. 単一条件判定形式、sum(if(条件フィールド名 = 値, 合計するフィールド名, 0)) 2. 複数条件判定形式、sum(if(条件フィールド名>値 AND 条件フィールド名>値 AND 条件フィールド名=値,1,0))
3. 一般的なケース when format, sum(case when condition field name in (smaller range value, larger range value) then [合計を計算するフィールド名] else 0 end) count 関数で使用される if 条件付き書式は次のとおりです。 1. 合計数をカウントします。count(if(条件フィールド名 = 値, true, null)) 2. 重複値の合計数をカウントします。count(カウントするDISTINCTフィールド名、if(条件フィールド名 = 値、true、null)) 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: Linux で PCIe のバージョンと速度を確認する方法
1. はじめにこれまで、テキストの特定の部分を強調したい場合、通常は太字にしたり明るい色を使用したり...
今日は、すべてのブラウザ (主に IE 9 以上と Chrome) と互換性のある自分のホームページ...
ビジネス ソーシャル ネットワーキング サイト LinkedIn は最近、ナビゲーション バーとユー...
目次K8Sマスター基本アーキテクチャポッドオーケストレーションコンセプトPod オブジェクトのプロパ...
MySQL DATE_ADD(date,INTERVAL expr type) 関数と ADDDA...
目次背景例誤解 - コールスタックを表示するためにウォッチでブレークポイントを設定する正しいアプロー...
目次1. ルーティング関連オブジェクト2. ルーティングオブジェクトの場所3. ルーティング構成4....
問題の説明CSS を使用して上部の固定効果を実現したいと思います。 margin-top と pos...
コードは次のようになります。 <!DOCTYPE html> <html lang...
目次1. uniappプラグインマーケットのリファレンスプラグイン2. 具体的な導入プロセス1. m...
まずはエフェクト画像を投稿します:全体的なスタイルとレイアウトが崩れないように、スクロール バーがロ...
1. Dockerはローカルイメージをインポートする場合によっては、イメージをローカルまたは別の友人...
1つ目: テキスト/HTML経由var txt1="<h1>テキスト。<...
目次テーブルの目的例えばテーブル分割戦略すでにオンラインになっている実行中のテーブルはどうすればよい...
背景最近、Node.js を勉強しているのですが、クラウド サーバーがあることを思い出しました。しか...