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




MySQL.RU - Webboard



Вернуться
Помогите с запросом из двух таблиц! (Кирилл) 12/12/2004 - 15:12:38
      Re: Помогите с запросом из двух таблиц! (vano_vvv) 12/12/2004 - 21:25:25
      Re: Помогите с запросом из двух таблиц! (Dinky) 13/12/2004 - 19:54:19

> Original message text:
> From: Кирилл - 12/12/2004 - 15:12:38
> Subject:Помогите с запросом из двух таблиц!
> -----------------
> структура таблиц:
> таблица total_event
> поля: id,data,description,result,status
>
> таблица total_bets
> поля: id(не совпадает с id первой таблицы),event(id события из первой таблицы), user, points.
>
> Нужно: выбрать юзеров и посчитать сумму points для записей с event status которого в первой таблице=1, и получить в итоге:
> user - sum(points)
>
> Вот как то так...
>
> -~{}~ 12.12.04 03:02:
>
> запрос такой:
>
> SELECT * FROM total_events,total_bets WHERE total_events.status=1 (возвращает все записи с нужным status)
>
> затем усложнил чтобы посчитать сумму points:
>
> SELECT user, SUM(points) FROM total_events, total_bets
> WHERE total_events.status =1
> GROUP BY user
>
> Суммы не верны.... Где вилы?
>


From: Dinky - 13/12/2004 - 19:54:19
Subject:Помогите с запросом из двух таблиц!
-----------------
прочитайте в книжке про ключи - основные (primary), внешние (foreign), как их использовать для связывания таблиц, должно помочь ;)

конкретно в вашем случае, как я понимаю, надо писать так:
FROM total_events INNER JOIN total_bets ON total_events.id=event

--
Dmitry




[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
19026



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