Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MYSQL-Abfrage für SUM und DISTINCT?

Mir ist nicht ganz klar, was die Regeln sind oder warum Ihre Tabelle dieses Format hat (mit wiederholtem Namen, Menge, Preis), aber hier ist eine Möglichkeit, die erwartete Ausgabe zu erhalten.

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