sql >> Database >  >> RDS >> Mysql

MySQL voegt alleen geselecteerde rijen toe

Je kunt doen

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  

Let op de beperking invoices_elements_enable = 1 staat in de ON clausule om te voorkomen dat de query wordt omgezet in een inner join .




  1. mysql selecteer laagste prijs uit multi select

  2. Een postgresql-database vullen met Mrjob en Hadoop

  3. Oracle:rij kopiëren terwijl één veld wordt bijgewerkt voor een tabel met veel kolommen

  4. Kolomwaarde kopiëren van de ene tabel naar de andere Overeenkomende ID's