sql >> Database >  >> RDS >> Mysql

Meerdere query's Uitvoer in één tabel

Ik kan je aanraden om een ​​enkele zoekopdracht te gebruiken:

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;

en code zoals:

$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']
    );
}

  1. mysql dynamische query in opgeslagen procedure

  2. De afzonderlijke som van een samengevoegde tabelkolom verkrijgen

  3. Samengestelde primaire sleutel in django

  4. Het gebruikte tabeltype ondersteunt geen SPATIAL-indexen