sql >> Databasteknik >  >> RDS >> Mysql

Flera frågor Utdata i en tabell

Jag kan råda dig att använda en enda fråga:

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;

och kod som:

$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, utf-8 kolumn:hur väljer man endast skiftlägeskänsligt?

  2. hur man ställer in automatisk inkrementkolumn med sql-utvecklare

  3. Uppdaterar JLabel via SetIcon från bytea-datatyp i postgres

  4. MariaDB strängfunktioner (fullständig lista)