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

Zapytanie SQL sumujące dwie różne wartości tej samej kolumny ID w jednym zapytaniu

To, co próbujesz zrobić, nazywa się agregacją warunkową. Możesz użyć

select 
cname,
sum(case when type='A' then amount else 0 end) as total_A,
sum(case when type='B' then amount else 0 end) as total_B 
from balances 
group by cname


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Store_result i get_result dla zestawienia

  2. Jak używać wyzwalaczy w laravelu?

  3. Procedura składowana MySQL spowodowała `Niezsynchronizowane polecenia`

  4. Co dokładnie oznacza zestaw znaków i sortowanie?

  5. Jak korzystać z rdzenia AspNet.Identity w bazie danych My Sql