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

Как да преброим едно и също поле два пъти въз основа на булева?

В истинския SQL, а не Rails-ish, бихте написали:

SELECT 
  count(CASE WHEN confirmed THEN 1 END) AS n_confirmed,
  count(CASE WHEN NOT confirmed THEN 1 END) AS n_unconfirmed,
  ...
FROM posts 
  ...

което се надявам да ви помогне. Нямам представа как/ако това може да се преведе на ActiveRecord-speak.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на уеб приложение от нулата с помощта на Python Flask и MySQL:Част 5

  2. Класиране с милиони записи

  3. Обединете две таблици в PHP

  4. Комбинирайте INSERT и SELECT в една SQL заявка (Zapier)

  5. Експортиране на таблица HBase към mysql