Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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: irinka - 08/02/2010 - 18:42:23
Subject:Помогите плиз! Оператор pivot
-----------------
Ох! Вот это я звездно провтыкала. Где же мои глаза были? Прошу прощения у админов и пользователей за засорение форума


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
36752



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |