Tôi không thực sự rõ ràng về các quy tắc là gì hoặc tại sao bảng của bạn ở định dạng đó (với tên, số lượng, giá lặp lại) nhưng đây là một cách để bạn có được kết quả mong đợi.
select kind, SUM(quantity*price)
from
(
SELECT name, quantity, price, min(kind) kind
FROM YourTable
group by name, quantity, price
) t
group by kind