|
MySQL.RU - Webboard
Вернуться
Помогите плиз! Оператор pivot (irinka) 08/02/2010 - 12:48:06
Re: Помогите плиз! Оператор pivot (bac) 08/02/2010 - 16:20:57
Re: Помогите плиз! Оператор pivot (irinka) 08/02/2010 - 18:42:23
> Original message text:
> From: irinka - 08/02/2010 - 12:48:06
> Subject:Помогите плиз! Оператор pivot
> -----------------
> Помогите пожалуйста начинающему пользователю БД! Задача следующая. Из базы данных Microssoft sql server 2005 простым выражением SELECT тянутся данные о ценах, предлагаемых фирмами в каждый день 2009 года. Есть поля FirmKode, Data (то бишь, дата)) ) и Price. Надо сделать так, чтобы сформировалась таблица, где столбцами будут коды фирм в базе, строками - даты, а на пересечении - средняя цена за день.
> Знаю, что для подобных целей существует оператор PIVOT. Проблема состоит в том, что фирм, отобранных запросом, более 4-х тысяч. Отсюда первый вопрос - а возможно ли вообще работать с таким количеством полей? Или хотя бы около 1000?
> Если же возможно, то затруднения следующие. Речь идет о 365 днях и где-то 4400 кодов фирм, которые, как следует из синтаксиса оператора pivot, надо перечислить (они же будут являться именами полей). Можно ли выполнить задачу, избежав этого (каким-то образом автоматизировав процесс перечисления кодов фирм), и как выглядит реализация такого процесса?
> Заранее спасибо, если кто-то сможет подсказать...
>
>
From: bac - 08/02/2010 - 16:20:57
Subject:Помогите плиз! Оператор pivot
-----------------
Уважаемая! irinka!
1. Это форум не относится в Microsoft SQL Server, а к MySQL - эта СУБД очень сильно отличается от MS SQL
2. В MySQL нет PIVOT!
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
36752
|
|