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 |
select * from vk_friends vf
inner join vk_online vo on vf.id_vk=vo.id_vk както так ) |
Часовой пояс GMT +3, время: 03:52. |