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

Tabele przestawne PHP/MySQL

Prawdopodobnie możesz to zrobić za pomocą podzapytania, a następnie wygenerować i zagregować te dane. Spróbuj czegoś podobnego do tego:

select week, 
    count(*) as total, 
    sum(technical) as technical, 
    sum(non_technical) as non_technical) 
from(
    select week, 
    case(type) when 'Technical' then 1 else 0 END as technical, 
    case(type) when 'Non-Technical' then 1 else 0 END as non_technical
) as data
GROUP BY week



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Inner Join – Jak połączyć 3 tabele w SQL i MySQL

  2. Zapytanie SQL, aby uzyskać sumę wszystkich wartości kolumn w ostatnim wierszu zestawu wyników wraz z sumą wierszy (grupuj według)

  3. Sparametryzowane zapytanie dla MySQL z C#

  4. Wyzwalacz Mysql do aktualizacji wstawionego wiersza

  5. Jak utworzyć bazę danych MySQL w cPanel?