|
MySQL.RU - Webboard
Вернуться
помогите создать выборку (alen) 13/07/2004 - 12:32:04
Re: чего на выходе-то надо? (Alec) 13/07/2004 - 12:33:49
Re: чего на выходе-то надо? (alen) 13/07/2004 - 12:37:44
Re: чего на выходе-то надо? (Alec) 13/07/2004 - 13:48:09
Re: А так? (Lev) 16/07/2004 - 11:57:37
Re: Не... - дурная мысль... (Lev) 16/07/2004 - 12:02:06
Re: так-так ;) (Dinky) 16/07/2004 - 18:03:39
Re: так-так ;) (Lev) 19/07/2004 - 13:18:41
> Original message text:
> From: alen - 13/07/2004 - 12:32:04
> Subject:помогите создать выборку
> -----------------
> есть три запроса к двум таблицам calls и users:
> 1) select users.* from users;
> 2) select sum(calls.st) from calls where cont='1' group by id_p;
> 3) select sum(calls.st) from calls where cont='2' group by id_p;
> все три работают по отдельности, но мне надо объединить их в один запрос.
> должен получиться вложенный запрос?
> mysql 3.х их не поддерживает?
> помогите советом/примером!
>
From: Dinky - 16/07/2004 - 18:03:39
Subject:так-так ;)
-----------------
должнО работать, если `cont` поле из таблицы users:
SELECT users.id,
sum(if(cont='1',ifnull(ca1.st,0),0)),
sum(if(cont='2',ifnull(ca2.st,0),0))
FROM ((users LEFT JOIN calls ca1 ON users.id=ca1.id)
LEFT JOIN calls ca2 ON users.id=ca2.id)
GROUP BY users.id;
--
Dmitry
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
16134
|
|