Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Вывод из бд (in9emix) 19/04/2012 - 18:40:16
      Re: Вывод из бд (Akina) 19/04/2012 - 22:12:39
      Re: Вывод из бд (in9emix) 20/04/2012 - 18:03:38
      Re: Вывод из бд (Akina) 20/04/2012 - 21:04:48

> Original message text:
> From: in9emix - 19/04/2012 - 18:40:16
> Subject:Вывод из бд
> -----------------
> Здравствуйте, сделал у себя на сайте систему регистрации и т.д...дошел до "Мои гости"...Всё работает, но если один и тот же человек посетил меня 10 раз за день, то из базы он и выводиться на странице 10 раз...например в 12 дня, в час, в два и т.д...а я бы хотел что б этот гость выводился только 1 раз из базы...то есть его последний визит...как вот сделать? ...Я уже голову сломал над этим...что только не пробовал...в mysql слабоват(
>


From: Akina - 19/04/2012 - 22:12:39
Subject:Вывод из бд
-----------------
Подзапросом следует получить список гостей и их последние визиты. Затем следует этот подзапрос связать со второй копией таблицы, и получить все остальные её поля.

select distinct t1.*
from visits_table t1
join
(
select t2.guest_id, max(t2.visit_dt) dt
from visits_table t2
group by t2.guest_id
) q1
on t1.guest_id=q1.guest_id and t1.visit_dt=q1.dt;

Distinct используется как страховка от случайного кратного входа.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
41144



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |