Очевидно, что при использовании предложения GROUP BY столбцы, которые не являются агрегатной функцией, должны быть частью предложения group by. Проблема в том, что я не могу содержать столбцы HTTPADDRESS & DATEENTERED в предложении GROUP BY. Кроме того, я не знаю функцию, которая даст мне последние записи всех.
edit: я использую sql-сервер. Я бы использовал функцию LAST, если бы я использовал доступ.
SQL = "SELECT VISITORIP, HTTPADDRESS, DATEENTERED"
SQL = SQL & " FROM STATS"
SQL = SQL & " WHERE DATEENTERED BETWEEN '" & OnlineTime & "' AND '" & NOW() & "'"
SQL = SQL & " GROUP BY VISITORIP"
SQL = SQL & " ORDER BY DATEENTERED DESC"
Set objOnVisitors = objConn.Execute(SQL)