Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2011, 06:03
iuliano
 
Fecha de Ingreso: agosto-2008
Mensajes: 53
Antigüedad: 11 años, 3 meses
Puntos: 1
Query cruzada

Buenos días a todos.

Como puedo hacer una query para que en los campos de columna me aparezcan los valores de un campo.
Por ejemplo yo tengo un campo fecha, un campo nombrehotel y campo sensor y campo energía, yo quiero que en la query me aparezca:
fecha nombre hotel sensor1 sensor2 sensor3 sensor4
ens-------- ---------------- ---------- ----------- ----------- ----------
valor1 hotel columbus 10 50 10
valor2 hotel columbus 20 60
valor3 hotel x 30 70
''''''
'''''
valorn

Ahora mi query es la siguiente:
SELECT PointValue.PointID, Lans.LanId, Outstations.Thelabel, PointValue.DataTime, PointValue.DataValue, StrategyList.theLabel
FROM Lans INNER JOIN
Outstations ON Lans.lanID = Outstations.lanID INNER JOIN
StrategyList ON Outstations.outstationID = StrategyList.outstationID INNER JOIN
PointValue ON StrategyList.theIndex = PointValue.PointID INNER JOIN
SiteDetails ON Lans.siteID = SiteDetails.siteID
WHERE (Lans.LanNo = 20) AND (Outstations.NodeAddress= 20) AND (PointValue.DataTime >= '2011-06-17 04:00:00.000') AND (PointValue.DataTime <='2011-06-17 05:15:00.000')