|
MySQL.RU - Webboard
Вернуться
Выборка из 3х таблиц (Lexa) 22/05/2006 - 18:38:32
Re: Выборка из 3х таблиц (Lexa) 22/05/2006 - 19:56:10
> Original message text:
> From: Lexa - 22/05/2006 - 18:38:32
> Subject:Выборка из 3х таблиц
> -----------------
> Есть 3 таблицы :
> blog_guests (blog_owner_id, blog_guest_id)
> s69_users (user_id, user_name, user_age)
> blog_info(user_id, description, some_text)
>
> Из них нужно выбрать:
> SELECT blog_guests.blog_owner_id, COUNT(blog_guests.blog_guest_id) AS blog_visitors
> FROM blog_guests
> GROUP BY blog_guests.blog_owner_id
> то есть сумму записей blog_guest_id для каждого из blog_owner_id
>
> Собственно проблема - впихнуть сюдя ещё 2 таблицы из которых по связи blog_owner_id -> s69_users.user_id и blog_owner_id -> blog_info.user_id будут выдаваться user_name, user_age, description, some_text
>
> Бьюсь вторые сутки, но ничего путного не выходит, может кто сможет помочь
>
> Заранее спасибо!
>
From: Lexa - 22/05/2006 - 19:56:10
Subject:Выборка из 3х таблиц
-----------------
Ну вот, как всегда вначале запостил потом разобрался :)
Вышло вот что:
SELECT blog_guests.blog_owner_id, COUNT(blog_guests.blog_guest_id) AS blog_visitors, s69_users.username, blog_top_area_style.blog_title_text, s69_users.user_status, blog_top_area_style.blog_subtitle_text
FROM blog_guests LEFT JOIN s69_users ON (blog_guests.blog_owner_id = s69_users.user_id) LEFT JOIN blog_top_area_style ON (blog_guests.blog_owner_id = blog_top_area_style.user_id)
WHERE s69_users.user_id AND s69_users.blog_active = 1 AND s69_users.user_status = 1
GROUP BY blog_guests.blog_owner_id
ORDER BY blog_visitors DESC LIMIT 50
как говорится rtfm и всё будет :)
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
28118
|
|