Nie jestem do końca jasny, jakie są zasady ani dlaczego Twoja tabela jest w tym formacie (z powtarzającą się nazwą, ilością, ceną), ale oto jeden ze sposobów uzyskania oczekiwanych wyników.
select kind, SUM(quantity*price)
from
(
SELECT name, quantity, price, min(kind) kind
FROM YourTable
group by name, quantity, price
) t
group by kind