Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > Базы данных

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 28.11.2001, 19:28
Geoserg вне форума Посмотреть профиль Отправить личное сообщение для Geoserg Найти все сообщения от Geoserg
  № 1  
Geoserg

Регистрация: Mar 2001
Адрес: Петрозаводск
Сообщений: 44
По умолчанию Хитро отформатировать запрос

Всем привет. Может кто и сталкивался. Есть запрос.

SELECT DISTINCT T1.Name, T2.DateTime, T4.Parameter_Name, T5.Parameter_Value

FROM Table1 T1, Table2 T2, Table3 T3, Table4 T4, Table5 T5

WHERE (T3.Name_Code = T1.Name_Code)
AND (T3.Sample_Code = T2.Sample_Code)
AND (T5.Sample_Code = T2.Sample_Code)
AND (T5.Parameter_Code = T4.Param_Code)

ORDER BY T1.Name, T2.DateTime, T4.Parameter_Name, T5.Parameter_Value

Выбирает данные в таком порядке

Name DateTime ParamName ParamValue
==================================
Name_1 11.08.1980 Parameter_1 11,00
Name_1 11.08.1980 Parameter_2 6,00
Name_1 11.08.1980 Parameter_3 5,00
Name_2 07.06.1978 Parameter_1 4,00
Name_2 07.06.1978 Parameter_4 6,00
Name_2 07.06.1978 Parameter_5 2,00
Name_2 07.06.1978 Parameter_6 0,30


А реально ли создать такой запрос или UNION, который бы выбирал данные в
таком виде

Name Date P_1 P_2 P_3 P_4 P_5 P_6
===========================================
Name_1 11.08.1980 11,00 6,00 5,00 --- --- ---
Name_2 07.06.1978 4,00 --- --- 6,00 2,00 0,30

Если нельзя сделать простыми запросами, может быть это можно реализовать в виде хранимой процедуры (MS SQL 2000).

Буду рад любой помощи, а то я уже неделю туплю.

Удачи. Serge.

Создать новую тему   Часовой пояс GMT +4, время: 11:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.