![]() |
|
||||||||||
|
|||||
|
Регистрация: 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, время: 20:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|