powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Пердпоследнее посещение
4 сообщений из 4, страница 1 из 1
Пердпоследнее посещение
    #38659750
Korni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.

С MySQL работаю не так давно.
Имеется две таблицы - клиентов Clients и их посещений Visits. Мне нужно выбрать дату предпоследнего посещения для каждого клиента. С последним все понятно, делается простым запросом:

SELECT ClientID, Max([VisitIN]) AS LastVisit
FROM Visits
GROUP BY ClientID

а вот что делать с предпоследним ума не приложу. Подозреваю что для такой задачи запросом не обойдешься и надо писать скрипт. Скрипты никогда не создавала. Подскажите как решить задачку.
...
Рейтинг: 0 / 0
Пердпоследнее посещение
    #38659824
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Пердпоследнее посещение
    #38659825
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибочка, не тот фак. Смотрите темы про использование переменных.
...
Рейтинг: 0 / 0
Пердпоследнее посещение
    #38659966
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korniнужно выбрать дату предпоследнего посещения для каждого клиента. Навскидку:
Код: sql
1.
2.
3.
4.
SELECT b.ClientID, Max(b.[VisitIN]) AS PreLastVisit
FROM Visits a
JOIN  Visits b on b.ClientID=a.ClientID and b.VisitIN<a.VisitIN
GROUP BY b.ClientID


Код: sql
1.
2.
3.
4.
SELECT a.ClientID, Max(a.[VisitIN]) AS PreLastVisit
FROM Visits a
WHERE EXISTS(SELECT 1 FROM Visits b WHERE b.ClientID=a.ClientID and b.VisitIN>a.VisitIN)
GROUP BY a.ClientID
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Пердпоследнее посещение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]