Mysql
 sql >> база данни >  >> RDS >> Mysql

Преброяване с условия

Най-простата заявка, която работи на MySQL, за която се сещам, е:

select id, sum(country = 'Italy') values_in_Italy, count(*) Total from t
where id = 1

MySQL не ви принуждава да group by id тъй като недетерминирано ще вземе един идентификатор, но where клауза принуждава тази колона да има само един идентификатор



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Помощ за MySQL:Оптимизиране на заявка за актуализиране, която задава класиране според реда на друга колона

  2. Mysql - 1045 - Достъпът е отказан за потребител 'user'@'localhost' (с помощта на парола:Да)

  3. Намерете класирането на цяло число в mysql

  4. PHP $_SESSION проблем

  5. Уникалните ключове на MyISAM се отрязват на 64 байта, което води до сблъсъци