Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wiele zapytań Wyjście do pojedynczej tabeli

Radzę ci użyć pojedynczego zapytania:

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;

i kod jak:

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. alternatywa levenshteina

  2. Jak wykonać zapytanie do tej tabeli MySQL w najbardziej wydajny sposób?

  3. MySQL Wybierz wiele wartości

  4. PHP:mysql v mysqli v pdo

  5. MYSQL:WYBIERZ sumę wartości pól, a jednocześnie WYBIERZ unikalne wartości?