Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Расчет времени (разница между двумя определенными значениями одной таблицы)

10K
26 ноября 2008 года
Danch
9 / / 24.07.2005
Есть таблица, в которой содержатся записи:

Таблица: ActList
1. RecordID
2. UserID (ссылка на пользователя из таблицы Users)
3. NumID (ссылка на номера)
4. ActNum
4. Time (время записи в таблицу)

Таблица: NumList
1. NumID
2. Num
3. Act

Таблица Users:
1. UserID
2. UserName

Теперь суть проблемы:
В таблице ActList у каждого пользователя содержится 10 записей (10 номеров с указанием их активности и времени произведенной записи в таблицу).

Необходимо: составить запрос, который вытаскивает UserID, и разницу во времени между последней записью пользователя и первой, причем так, чтобы в список могли попасть только те Юзеры, у которых совпадают ВСЕ значения ActNum в таблице NumList и Act в ActList + отсортировать по времени. Т.е. другими словами, нужен список отсортированных юзеров, у которых совпадают все номера по активности, и, у которых наименьший промежуток времени между первой и последней записью в базе. Надеюсь понятно написано :)
13
26 ноября 2008 года
RussianSpy
3.0K / / 04.07.2006
А СУБД какая?
10K
26 ноября 2008 года
Danch
9 / / 24.07.2005
СУБД - Mysql 5
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог