|
MySQL.RU - Webboard
Вернуться
Помогите сделать выборку из таблицы (Sergey) 28/04/2003 - 08:35:20
Re: забавный вопрос..... (Alec) 28/04/2003 - 09:46:06
Re: забавный вопрос..... (Sergey) 28/04/2003 - 10:41:55
Re: забавный вопрос..... (Alec) 28/04/2003 - 10:53:54
Re: забавный вопрос..... (XODOK) 28/04/2003 - 10:59:42
Re: чтоб совсем круто.. (XODOK) 28/04/2003 - 11:21:45
Re: Ну.. можно и попроще (Marat_L) 28/04/2003 - 18:38:25
Re: Благодарю Marat_L , то что нужно (Sergey) 29/04/2003 - 17:33:26
> Original message text:
> From: Sergey - 28/04/2003 - 08:35:20
> Subject:Помогите сделать выборку из таблицы
> -----------------
> Предположим есть таблица
>
> id N
> вася d
> вася i
> вася d
> петя i
>
> должно получиться
>
> вася 2(количество d) 1(количество i)
> петя 0 1
>
> как должен выглядить запрос?
>
> Select id, Count(N), count(N) from table .......
>
>
From: XODOK - 28/04/2003 - 11:21:45
Subject:чтоб совсем круто..
-----------------
create temporary table tmp (id char(10),count_i char(1),count_d char(1));
replace tmp (id,count_i) select id,count(*) as count_i from TableName where n='i' group by id;
replace tmp (id,count_d) select id,count(*) as count_d from TableName where n='d' group by id;
select id,sum(count_i),sum(count_d) from tmp group by id;
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
8234
|
|