Não estou muito claro sobre quais são as regras ou por que sua tabela está nesse formato (com nome repetido, quantidade, preço), mas aqui está uma maneira de obter sua saída esperada.
select kind, SUM(quantity*price)
from
(
SELECT name, quantity, price, min(kind) kind
FROM YourTable
group by name, quantity, price
) t
group by kind