Предполагая следующую структуру базы данных:
create table spent (
day date,
userid char ( 10 ),
product char( 50 ),
amount decimal( 10, 2 ));
уникальный пользователь в день на продукт:
SELECT DISTINCT(userid), day, product FROM spent GROUP BY day, product
сумма, потраченная на продукт в каждый день
SELECT SUM( amount ), product, day FROM spent GROUP BY product, day
Зависит от того, что я правильно понимаю ваш вопрос.Помните, что в выборках не содержится ни одного предложения WHERE.