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

Ulepsz jak uzyskać liczbę ocourence dla każdej odrębnej wartości Group Concat Mysql

Przy założeniu (potwierdzonym w komentarzach), że tylko trzy statusy to yes , no i ney , najprostszą rzeczą może być po prostu count warunkowe case oświadczenia:

SELECT   name,
         COUNT(CASE status WHEN 'yes' THEN 1 ELSE NULL END) AS yes,
         COUNT(CASE status WHEN 'no' THEN 1 ELSE NULL END) AS no,
         COUNT(CASE status WHEN 'ney' THEN 1 ELSE NULL END) AS ney,
         COUNT(*) AS total
FROM     mytable
GROUP BY name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android + MySQL przy użyciu com.mysql.jdbc.Driver

  2. Importuj wiele plików CSV do mysql

  3. MYSQL:jak zmienić kolejność tabeli

  4. Mysql:wykonanie polecenia odrzuconego użytkownikowi ''@'localhost' z powodu rutynowego błędu

  5. CodeIgniter - jak zaksięgować wartość z formularza jako NULL zamiast 0