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

Jak policzyć dwa razy to samo pole na podstawie wartości logicznej?

W prawdziwym SQL, a nie w Railsach, napisałbyś:

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

co miejmy nadzieję ci pomoże. Nie mam pojęcia, jak/jeśli można to przełożyć na język ActiveRecord.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Coś nie tak z pulą połączeń Hibernate DB c3p0

  2. Uzyskiwanie pierwszego dnia tygodnia w MySql za pomocą Week No

  3. MySQL :nie znajduje się w GROUP BY

  4. Porządkowanie najpierw według określonej wartości pola

  5. jak uzyskać dane z mysql w php na podstawie adresu URL?