sql >> Database >  >> RDS >> Mysql

MYSQL Query voor SUM en DISTINCT?

Ik ben niet echt duidelijk over wat de regels zijn of waarom je tabel in dat formaat is (met herhaalde naam, hoeveelheid, prijs), maar hier is een manier om je verwachte output te krijgen.

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. Hoe MySQL automatisch bij te werken nadat het tijdstempelveld is verlopen

  2. JSON_UNQUOTE() – Verwijder aanhalingstekens uit een JSON-document in MySQL

  3. 2 manieren om Word Wrap in SQLite in te schakelen

  4. Een-op-veel selecteren in Jooq