Я пытаюсь подсчитать количество новых записей для данной даты, только если дата записи является минимальной (датой) для владельца записи. Вот запрос, который я пытаюсь выполнить:
SELECT COUNT(*)
FROM user_total_spends
WHERE user_id IN (SELECT user_id
FROM user_total_spends
WHERE MIN(DATE(date_posted)) = '2012-02-07')
AND merchant_location_id = '4f39b201-4a50-40ff-9cdf-cec51506eaf2'
AND date_posted = '2012-02-07';
По сути, я пытаюсь сказать, что если это первая дата, с которой встречается этот пользователь / продавец, считайте его новым пользователем для этого продавца.
Когда я запускаю это, я получаю ошибку Invalid use of group function
. Чего мне не хватает?