|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.05.2010, 18:24 | #1 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 17
|
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005)
Здравствуйте!
У меня есть таблица raschets такого вида: pps___sem__itog 7_____1з____5,1 8_____2з____8,7 1_____1з____8,2 1_____1з____8,2 2_____2з____1 2_____2о____3 Делаю такой запрос: Код:
Но мне нужно добиться этого же через PIVOT. Делаю так: Код:
Как переделать второй запрос чтобы получить результат как в первом? |
06.05.2010, 18:48 | #2 |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
|
Вообще, на первый взгляд, вроде бы все верно... И в обоих случаях Вы должны получить один и тот же результат с четырьмя записями.
Заметил такую вещь: на изображениях первое поле выводится как pps_kod, тогда как в результате запросов оно должно выводится как pps. Чем можете объяснить эту разницу? Возможно, что это не существенно, но тем не менее … |
06.05.2010, 20:34 | #3 | |
Пользователь
Регистрация: 03.01.2008
Сообщений: 17
|
Цитата:
pps_kod и pps - одно и то же, просто для удобочитаемости кода изменила название поля. |
|
06.05.2010, 20:54 | #4 |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
|
|
06.05.2010, 21:09 | #5 | |
Пользователь
Регистрация: 03.01.2008
Сообщений: 17
|
Цитата:
Код:
Спасибо Edgy что в очередной раз меня выручаете! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с установкой MS SQL Server 2005 | BloodyRose | Софт | 2 | 19.04.2010 19:56 |
MS SQL 2005 Server регистрозависимым | Cawboy | БД в Delphi | 0 | 26.03.2010 15:45 |
Создание базы в MS SQL Server 2005 | badfilin | SQL, базы данных | 2 | 27.02.2009 07:50 |
Вставка БД с SQL server 2005 | фЁдОр | SQL, базы данных | 17 | 20.11.2007 17:15 |