sql >> Databáze >  >> RDS >> Mysql

Dotaz MYSQL na SUM a DISTINCT?

Není mi úplně jasné, jaká jsou pravidla, ani proč je vaše tabulka v tomto formátu (s opakovaným názvem, množstvím, cenou), ale zde je jeden způsob, jak získat očekávaný výstup.

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. Kde bezpečně ukládat přihlašovací údaje k databázi v rámci webové stránky PHP

  2. Porovnejte hodnoty dvou sloupců

  3. Jak zahrnout hodnoty null do dotazu `tablefunc` v postgresql?

  4. Jak LEFT() funguje v MariaDB