次のエラーが発生します。(joinを使用)集計関数またはGROUP BYエラーに含まれていない
[Microsoft] [ODBC SQL Server Driver] [SQL Server]列「STATS.VisitorIP」は、集計関数またはGROUP BY句に含まれていないため、選択リストでは無効です。
両方の選択リストでVISITORIP列を使用しました。私はそれらの1つにGROUP BY句を使用したので、VISITORIPを追加しました。しかし、私は他の選択肢にGROUP BY節がないので、それを追加しませんでした。このエラーが発生するのはなぜですか?
SELECT S.VISITORIP, S.HTTPADDRESS, S.DATEENTERED
FROM STATS S
JOIN (SELECT S1.VISITORIP, MAX(S1.DATEENTERED) FROM STATS S1 WHERE DATEENTERED BETWEEN '" & OnlineTime & "' AND '" & NOW() & "') S1
ON S.VISITORIP = S1.VISITORIP AND S.DATEENTERED = S1.DATEENTERED
WHERE S.DATEENTERED BETWEEN '" &TIME& "' AND '" & NOW() & "'
GROUP BY S.VISITORIP, S.HTTPADDRESS, S.DATEENTERED
ORDER BY S.DATEENTERED DESC