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




MySQL.RU - Webboard



Вернуться
2 count'a + left join trouble! (Edgar) 29/12/2004 - 13:33:45
      Re: 2 count'a + left join trouble! (Alec) 29/12/2004 - 14:00:40
      Re: 2 count'a + left join trouble! (Edgar) 29/12/2004 - 16:17:36
      Re: 2 count'a + left join trouble! (Igor) 21/01/2011 - 13:01:17



From: Edgar - 29/12/2004 - 13:33:45
Subject:2 count'a + left join trouble!
-----------------
есть 3 таблицы: user, table1, table2

user:
| id | name |

table1
| id | usr_id | description |

table2
| id | usr_id | description |

нужно вывести имя user'а из таблицы user и посчитать, сколько записей он сделал в первую и вторую таблицы (нуль тоже может быть, т.к. user может записи и не делать).
использую версию mysql - 4.0.13
знаю, что с версии 4.1.5 можно использовать подселект, но это тоже не годиться.

написал следующее:
select
user.name,
count(table1.id) as cnt_tab1,
count(table2.id) as cnt_tab2
from
user
left join
table1 on user.id=table1.usr_id
left join
table2 on user.id=table2.usr_id
group by user.name

если использовать left join между двумя таблицами (user+table1 или user+table2) - все ок, но, как только добавляется третья, поля cnt_tab1 и cnt_tab2 каким-то мистическим образом начинают перемножаться между собой.

спасибо всем, кто поможет.


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

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

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



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