Извините, не понятно, о чем вы спрашиваете.
Вы спрашиваете, ускорит ли такой запрос, как
SELECT product, sum(quantity) FROM receipts
GROUP BY product
если вы добавили индекс по количеству?
Если это вопрос, то ответ - нет. Вообще говоря, индексы полезны, когда вам нужно найти всего несколько строк среди множества; здесь вам нужны все строки, поэтому индекс не помогает.
Существует неясное исключение (которое применяется так редко, что большинство оптимизаторов БД, вероятно, не удосуживаются реализовать этот трюк). Если ваш запрос оказался
SELECT sum(foo) FROM bar
, где есть индекс для foo, а bar - это таблица со многими столбцами, можно прочитать полный индекс, что приведет к меньшему попаданию, чем если вы читаете базовую таблицу, и получите ответ непосредственно из index - никогда не трогать «настоящую» таблицу! Однако это довольно редкий случай, и вы захотите проверить, знает ли ваш оптимизатор об этом, прежде чем слишком полагаться на это.