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

онлайн


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Прави влизането по-сигурно

  2. java.sql.SQLException:Невалидна стойност на аргумента:java.io.NotSerializableException

  3. Копиране на данни от една таблица в друга И добавяне на допълнителни данни

  4. Предупреждение:mysql_num_rows():предоставеният аргумент не е валиден ресурс за MySQL резултат

  5. Условното присъединяване на mysql зависи от колона