Apache.RU - Webboard
Вернуться
помогите создать выборку (alen) 13/07 - 12:32:04
Re: чего на выходе-то надо? (Alec) 13/07 - 12:33:49
Re: чего на выходе-то надо? (alen) 13/07 - 12:37:44
Re: чего на выходе-то надо? (Alec) 13/07 - 13:48:09
> Original message text:
> From: alen - 13/07 - 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: Alec - 13/07 - 13:48:09
Subject:чего на выходе-то надо?
-----------------
вот посетила меня мысль.....
один хитрозамороченный агрегатный запрос будет сложен и работать будет долго
не попробовать ли это сделать несколько иначе
create temporary table _1
select sum(calls.st) as summ, id_p
from calls where cont='1' group by id_p
create temporary table _2
select sum(calls.st) as summ, id_p
from calls where cont='2' group by id_p
select *,_1.summ,_2.summ from users
left join _1 on users.id=_1.id_p
left join _2 on users.id=_2.id_p
не пойдет?
запрос с джойнами не проверял, но мысль именно эта
[Это сообщение - спам!]
Последние сообщения из форума
16043
|
|