Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
28118



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |