Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   DISTINCT и подчиненные запросы (https://javascript.ru/forum/server/9425-distinct-i-podchinennye-zaprosy.html)

InviS 16.05.2010 11:03

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
Помогите, пожалуйста, составить такой запрос... что я делаю неверно?

DooMer 17.05.2010 11:20

select * from vk_friends vf
inner join vk_online vo on vf.id_vk=vo.id_vk

както так )


Часовой пояс GMT +3, время: 11:41.