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

Jak zrobić dwie sumy MySQL w oparciu o różne kryteria

Wydaje się, że szukasz części GROUP BY w SELECT, w ten sposób:

SELECT DISTINCT company_report.*, floor(sum(variable_value)) as totalSum
FROM company_report
JOIN company        ON company_report.special_id = company.special_id 
JOIN users          ON company.id = users.company_id 
JOIN club           ON users.id = club.users_id
JOIN club_offer     ON club.id = club_offer.club_id
JOIN club_offer_cpv ON club_offer.id = club_offer_id 
                    AND club_offer_cpv.cpv_id LIKE '66%' 
                    AND company_report.variable_code IN ('AOP 201','AOP 605')
                    AND company_report.report_year = 2013
GROUP BY company_report.variable_code                    

Czy to o to chodzi?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność zapytań w dwóch bazach mysql na tym samym serwerze?

  2. Różnica między PDO->query() i PDO->exec()

  3. jak wyświetlić odpowiedni rekord z dostępu na podstawie innej kolumny w Datagrid w vb6?

  4. Błąd ActiveRecord:SAVEPOINT active_record_1 nie istnieje

  5. Jak ograniczyć czas wykonywania sql