sql >> Databasteknik >  >> RDS >> Mysql

MYSQL-fråga för SUM och DISTINCT?

Jag är inte riktigt klar över vare sig reglerna är eller varför din tabell är i det formatet (med upprepat namn, kvantitet, pris) men här är ett sätt att få din förväntade produktion.

select kind, SUM(quantity*price)
from
(
SELECT name, quantity, price, min(kind) kind
FROM YourTable
group by name, quantity, price
) t
group by kind


  1. vad är skillnaden mellan '!=' och '<>' i mysql

  2. Extrahera datum från string oracle

  3. InnoDB tar över en timme att importera 600MB fil, MyISAM på några minuter

  4. Definiera stegen för SQL Server Cursor - SQL Server / TSQL Tutorial