SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.01.2011 08:20:47

FDL45
Завсегдатай
Зарегистрирован: 29.11.2010
Сообщений: 40

Возможно ли?...

Объясняю суть. Возможно ли  выполнить перекрестный запрос?

Есть таблица

Дата| Район| Показатель 1| Показатель 2| Показатель N |

Районов всего 26
Данные приходят за каждый день
Допустим мы выбираем какой либо период

Так вот нужно получить таблицу вида
           |2011-01-11|2011-01-12|
Район1 |__________|__________|
Район 2|__________|__________|             
Район N___________|__________|

И у тех районов которые не внесли запись за какую либо дату должен стоять 0 а у тех которые внесли 1 
Спасибо...

Неактивен

 

#2 25.01.2011 11:47:00

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Возможно ли?...

SELECT district, SUM(IF(`date`='2011-01-11', value1, 0)) AS '2011-01-11', ... FROM tablename GROUP BY 1;

Неактивен

 

#3 27.01.2011 11:53:13

FDL45
Завсегдатай
Зарегистрирован: 29.11.2010
Сообщений: 40

Re: Возможно ли?...

Спасибо. Попробую...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson