Показать сообщение отдельно
  #1 (permalink)  
Старый 16.05.2010, 11:03
Аватар для InviS
Кандидат Javascript-наук
Отправить личное сообщение для InviS Посмотреть профиль Найти все сообщения от InviS
 
Регистрация: 19.02.2010
Сообщений: 116

DISTINCT и подчиненные запросы
Ребят, помогите выполнить запрос. Ничего не получается. Ситуация:
У меня есть две таблицы, связанные по полю id_vk. В первой таблице у меня есть поля:
id, id_vk, login, logout. Во второй id, id_vk и fio
В общем задача такая: отобрать всех, кто был онлайн за определенный период времени. У меня не получается сделать такой подчиненный запрос. Пока можно даже без времени, чтоб выдало просто всех друзей, кто был онлайн...
Но человек мог быть за это время несколько раз онлайн - следовательно нужно выбрать значения DISTINCT... Вот тут-то у меня и не получается... Если пишу для одной таблицы:
Код:
SELECT DISTINCT o.id_vk, login, logout FROM vk_online o
То все работает.... но так я не могу получить список фамилий...
Когда же пытаюсь прилепить еще запрос к фамилиям со второй таблицы, то получается полный бред и мне выдает всех, кто вообще был онлайн... Вот как я пробовал:
Код:
SELECT DISTINCT o.id_vk, login, logout, fio FROM vk_online o, vk_friends f WHERE f.id_vk=o.id_vk
Помогите, пожалуйста, составить такой запрос... что я делаю неверно?
Ответить с цитированием