Страница 1 из 1
Помоги не могу найти ошибку
Добавлено: 25 дек 2012, 17:06
misha2107
SELECT [value] as [МассовыйРасход] FROM `\\es20vz\тепло\Gas_zavod`.`Measure_Curr` Where [ID_Param] = 2; order by [DT] desc,
Re: Помоги не могу найти ошибку
Добавлено: 25 дек 2012, 22:09
AiK
Так а в чём ошибка-то?
Re: Помоги не могу найти ошибку
Добавлено: 25 дек 2012, 23:22
misha2107
value-это показание четырех датчиков
ID_param- 1,2,3,4
ID-дата
1-Давление
2-Тепло
3-Температура
и.т.д
у меня был написан 1 запрос получилось столбец дата и давление по 1 запросу понятно что мне надо было из value взят показание для Давление
а во 2 запросе мне надо из value взят показание тепла то есть мне надо присвоит 2-теплу
1 запрос работает
1 запрос) SELECT [ID] as [дата],[value] as [давление] FROM `\\es20vz\тепло\Gas_zavod`.`Measure_Curr` Where [ID_Param] =1 order by [DT] desc
2 запрос Ошибка после изменение
2 запрос)SELECT [value] as [Тепло] FROM `\\es20vz\тепло\Gas_zavod`.`Measure_Curr` Where [ID_Param] =2 order by [DT] desc,
Я еще разбираюсь в sql может я что то не понимаю помогите
Пишет ошибка синтаксиса запроса SELECT [value] as [Тепло] FROM `\\es20vz\тепло\Gas_zavod`.`Measure_Curr` Where [ID_Param] =2 order by [DT] desc,
Re: Помоги не могу найти ошибку
Добавлено: 26 дек 2012, 11:05
AiK
последняя запятая явно лишняя

как соединить 2 запроса в sql ?
Добавлено: 27 дек 2012, 10:01
misha2107
SELECT DT as [дата],value as [давление] FROM `\\es20vz\òåïëî\Gas_zavod`.`Measure_Curr` Where [ID_Param] = 1 order by [DT]
SELECT value as [температура] FROM `\\es20vz\òåïëî\Gas_zavod`.`Measure_Curr` Where [ID_Param] = 2 order by [DT]
Re: Помоги не могу найти ошибку
Добавлено: 27 дек 2012, 12:07
AiK
как-то так:
Код: Выделить всё
SELECT
a.DT as [дата],
a.value as [давление],
b.value as [температура]
FROM
`\\es20vz\тепло\Gas_zavod`.`Measure_Curr` a,
`\\es20vz\тепло\Gas_zavod`.`Measure_Curr` b
WHERE
a.DT = b.DT
and a.[ID_Param] = 1
and b.[ID_Param] = 2
order by 1
Re: Спасибо
Добавлено: 27 дек 2012, 14:13
misha2107
Большое спасибо все работает