В вашем примере есть три транзакции, где шоколад был продан, при этом данные будут извлечены из 3 строк.
select count(transaction_ID), sum(sales_value) from sales
where item = 'Chocolate';
или это исключает идентификатор транзакции 3
select count(transaction_ID), sum(sales_value) from sales s1
where item = 'Chocolate'
and transaction in
(select transaction id from
(select transaction_id, count(*) cnt from sales)
where cnt =1)