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




MySQL.RU - Webboard



Вернуться
LEFT JOIN 2 таблицы (Alex) 24/12/2007 - 13:46:31
      Re: LEFT JOIN 2 таблицы (bac) 24/12/2007 - 14:14:18
      Re: LEFT JOIN 3!!!!!!!!!! таблицы (vi.k) 25/12/2007 - 03:17:40
      Re: не верить мне! (vi.k) 25/12/2007 - 03:39:12
      Re: новая попытка :) (vi.k) 25/12/2007 - 05:24:47
      Re: не, сынок, это фантастика... (vi.k) 25/12/2007 - 05:39:52
      Re: не, сынок, это фантастика... (Alex) 25/12/2007 - 23:22:14
      Re: pmdkgooq (pmdkgooq) 02/04/2008 - 05:14:38
      Re: ghpgpfwu (ghpgpfwu) 02/04/2008 - 05:16:59
      Re: rwfgdsco (rwfgdsco) 02/04/2008 - 21:54:42
      Re: zduqxerw (zduqxerw) 02/04/2008 - 21:56:14
      Re: xfixajxi (xfixajxi) 02/04/2008 - 21:57:31

> Original message text:
> From: Alex - 24/12/2007 - 13:46:31
> Subject:LEFT JOIN 2 таблицы
> -----------------
> SELECT sets.*, SUM(IF(comments.approved=0,1,0)) AS banned,
> SUM(IF(comments.approved=1,1,0)) AS allow, COUNT(rating.id) as rating_count,
> SUM(rating.rate) as rating_sum
> FROM sets
> LEFT JOIN comments ON sets.id=comments.set_id
> LEFT JOIN rating ON sets.id=rating.set_id
> GROUP BY sets.id ORDER BY sets.id DESC
> Запрос проходит правильно, но выводит неправильные данные.
> banned|allow|rating_count|rating_sum
> выводит
> 15|0|15|45
> а должен
> 3|0|5|15
> вывел
> 18|0|18|54
> а должен
> 3|0|6|18
> Т.е. как будто перемножает данные из объединяемых двух таблиц.
> Заранее благодарю за помощь.
>


From: Alex - 25/12/2007 - 23:22:14
Subject:не, сынок, это фантастика...
-----------------
vi.k, спасибо!


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

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

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



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