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

SELECTのMySQL条件付きSELECT

    条件付き集計の場合:

    SELECT 
      SUM(price < 15) `Less than 15`,
      SUM(price >= 15 AND price <= 30) `Between 15 and 30`,
      SUM(price > 30) `More than 30`
    FROM `table` 
    WHERE is_active=1
    

    MySqlでは、price < 15のようなブール式 0として評価されます falseの場合 または1 trueの場合 。
    デモ をご覧ください。 。
    結果:

    | Less than 15 | Between 15 and 30 | More than 30 |
    | ------------ | ----------------- | ------------ |
    | 1            | 1                 | 1            |
    


    1. SSIS-データが失われる可能性があるため、値を変換できません

    2. MySqlビューは非常に遅いです。なんで?

    3. MAKEDATE()の例– MySQL

    4. OUTパラメータを持つ関数から戻る