Я выполнил запрос, который включает в себя левое внешнее соединение и ось поворота. Однако я продолжаю получать ошибки, говорящие о некорректном столбце.SQL Query, включая точку поворота
SELECT * FROM
(select Max(datetimestamp)as datetimestamp, currentSet, tGroup_id from tPhos_Line_Operator
group by currentSet, tGroup_id)T
LEFT OUTER JOIN
(SELECT PO.tGroup_id AS G_ID, PO.CurrentSet AS cr,gP.tTest_id AS Header,convert(float,Po.Results) as Results from tPhos_Line_Operator PO
inner join tPhos_Line_Parameter pp
on PO.tPhos_Line_Parameter_id = PP.id
INNER JOIN tGroup_Parameter GP
on pp.tGroup_Parameter_id = gp.id
where PP.tPhosline_id=134)P
on T.tGroup_id = P.G_ID
AND T.CurrentSet = p.cr
PIVOT (MAX(p.Results) For Header IN ([4],[23],[24])) AS pvt
Кто-нибудь знает, как получить DateTimeStamp и сводную запись? В этом случае у меня будет только 4 столбца.
В настоящее время мне нужно выбрать * из. Извините, все еще младший в запросе. Спасибо заранее.
выборки данных может идти здесь:
образец ожидаемого результата:
dateTime | currentset | tGroup_id | G_ID | cr | 4 | 23 | 24 |
2015-03-11 07:00:24.313 1 69 69 1 8.36 10 14.4
2015-03-12 00:31:58.257 2 69 69 2 9.12 8 14.4
Распределительные колонны определяются путем устранения. Вы используете шарнир и крест, применяя оставшиеся столбцы. –
. Что вы подразумеваете под углом поворота и крестом, применимыми к оставшейся колонке? – AmanMJ
Укажите пример данных и ожидаемый результат, затем мы можем предложить решение. Попытка исправить SQL-запрос, не имея представления о том, на что вы нацеливаетесь, - это как вождение автомобиля, сидящего сзади. –