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

複数のクエリを単一のテーブルに出力

    単一のクエリを使用することをお勧めします:

    SELECT 
        Entity_Name,
        Count(*) Count_All,
        Count(NULLIF(Plan_Name, 'Complementary_Package')) Not_Complementary_Package
    FROM mq_active_sep21 
    GROUP BY Entity_Name 
    ORDER BY Entity_Name;
    

    次のようなコード:

    $sql = mysqli_query($connection, "
        SELECT 
            Entity_Name,
            Count(*) Count_All,
            Count(NULLIF(Plan_Name, 'Complementary_Package')) Not_Complementary_Package
        FROM mq_active_sep21 
        GROUP BY Entity_Name 
        ORDER BY Entity_Name;
    ");
    
    while($row = mysqli_fetch_assoc($sql)) {
        printf(
            "Entity_Name: %s, Total: %d, Complementary_Package: %d " . PHP_EOL, 
            $row['Entity_Name'],
            $row['Count_All'],
            $row['Count_All'] - $row['Not_Complementary_Package']
        );
    }
    

    PHPとSQLコードをオンラインでテスト




    1. SQLServerでの自動プラン修正

    2. オンライン/オフラインデータベース同期-MySQL/PHP

    3. 更新クエリの最適化

    4. SQLServerデータベースの破損の原因と解決策を調べる