Non sono molto chiaro né quali siano le regole né perché la tua tabella sia in quel formato (con nome, quantità, prezzo ripetuti), ma ecco un modo per ottenere l'output previsto.
select kind, SUM(quantity*price)
from
(
SELECT name, quantity, price, min(kind) kind
FROM YourTable
group by name, quantity, price
) t
group by kind