レコードの日付がレコード所有者の最小(日付)である場合にのみ、特定の日付の新しいレコードの数を数えようとしています。実行しようとしているクエリは次のとおりです。
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
エラーが発生します。私は何が欠けていますか?