Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL заявка за сумиране на две различни стойности на една и съща колона с ID в една заявка

Това, което се опитвате да направите, се нарича условно агрегиране. Можете да използвате

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. Mysql обединяващ брой няколко колони

  2. Премахнете Mysql реда след определено време

  3. Rails заявка за активен запис получава най-често срещаните обекти

  4. Как да тествате на кой порт работи MySQL и дали може да бъде свързан?

  5. PHP - PDO извличане на резултати с колона като индекс и колона като стойност