Помогите с SQL запросом

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Якорь
phpBB 1.4.2
Сообщения: 57
Стаж: 19 лет 4 месяца
Откуда: Питер

Помогите с SQL запросом

Сообщение Якорь »

Как вывести всех юзеров посетивших форум за СЕГОДНЯ.

Я сделал чтоб выводилось за последние 24ч, но это не очень удобно :?
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Код: Выделить всё

select * from ***users where user_lastvisit > unix_timestamp(curdate());
Добавлено спустя 35 минут 38 секунд:

Точнее будет (если неинтересно, сколько раз эти юзера были)

Код: Выделить всё

select distinct username from ***users where user_lastvisit > unix_timestamp(curdate());
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

/DiOs
Нет смысла во втором запросе, он вернет тот же результат... это же не таблица сессий. Кроме того, DISTINCT - довольно ресурсоемкий тип выборки.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Xpert писал(а):Нет смысла во втором запросе, он вернет тот же результат... это же не таблица сессий
Да, не сообразил. Привык делать выборки по множественным вхождениям.
Xpert писал(а):Кроме того, DISTINCT - довольно ресурсоемкий тип выборки.
У mysql все запросы ресурсоемкие, кроме элементарных выборок по одной таблице :(
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
Якорь
phpBB 1.4.2
Сообщения: 57
Стаж: 19 лет 4 месяца
Откуда: Питер

Сообщение Якорь »

/DiOs
спасибо огромное :P

Вернуться в «Поддержка phpBB 2.0.x»