Столбец недопустим в списке выборки, потому что он не содержится или в агрегатной функции или в пункте GROUP BY

Вы могли попробовать http://live.gnome.org/Planner , возможно, это удовлетворяет Ваши потребности.:)

5
задан 11 July 2009 в 16:23
поделиться

1 ответ

Вы должны самостоятельно присоединиться обратно:

WITH LASTVISIT AS (
    SELECT VISITORIP, MAX(DATEENTERED) AS DATEENTERED
    FROM STATS
    WHERE DATEENTERED BETWEEN @STARTTIME AND @ENDTIME
    GROUP BY VISITORIP
)
SELECT STATS.VISITORIP, STATS.HTTPADDRESS, STATS.DATEENTERED
FROM STATS
INNER JOIN LASTVISIT
    ON LASTVISIT.VISITORIP = STATS.VISITORIP
    AND LASTVISIT.DATEENTERED = STATS.DATEENTERED
ORDER BY STATS.DATEENTERED DESC

Обратите внимание, это предполагает, что для данного VISITORIP будет уникальный максимум DATEENTERED в диапазоне.

13
ответ дан 18 December 2019 в 14:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: