sql >> データベース >  >> RDS >> Mysql

ifステートメントを使用したSQLクエリ

    クエリは次のように記述します:

    SELECT o.name AS offer, COUNT(c.id) AS clicks, 
      SUM( IF(c.conversionDate IS NOT NULL, o.commission, NULL) ) AS revenue 
    FROM offers o JOIN clicks c ON (c.offerID=o.ID)
    GROUP BY o.ID;
    

    別の解決策がありますが、がないオファー 変換されたクリックはクエリ結果に表示されません:

    SELECT o.name AS offer, COUNT(c.id) AS clicks, 
      SUM(o.commission) AS revenue 
    FROM offers o JOIN clicks c 
      ON (c.offerID=o.ID AND c.conversionDate IS NOT NULL)
    GROUP BY o.ID;
    


    1. MySQLiは、MySQLndがインストールされていないためにエラーを表示するステートメントを準備しました

    2. java.lang.NoSuchFieldError:Spring 3、maven、JPA、c3p0で休止状態のNONE

    3. Sqlite3-csvからNULL値をインポートする方法

    4. MacOSXのPHPでPostgreSQLサポートを有効にする