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

MySQL łączy tylko wybrane wiersze

Możesz zrobić

SELECT SUM(netto)
FROM   invoices
       LEFT JOIN invoices_elements
         ON invoices_elements_code_invoices_id = invoices_id
            AND invoices_elements_enable = 1
WHERE  invoices_enable = 1
GROUP  BY invoices_elements_code_invoices_id  

Zwróć uwagę na ograniczenie invoices_elements_enable = 1 jest w ON klauzula, aby uniknąć konwersji zapytania na inner join .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabela MySQL z podstawowym identyfikatorem AUTO_INCREMENT nie zwalnia numeru po wycofaniu

  2. łączenie java z Mysql za pomocą Mysql-connector/j

  3. Dlaczego MySQL nie używa indeksu do lepszego porównania?

  4. Połącz MySQL z Pythonem 3.6

  5. binary_log_types.h:Brak takiego pliku lub katalogu