这是原始的数据
现在我根据SensorNo编号,每一个SensorNO建了一个表
需要实现的是
在每个表中列的名字分别为date,0点,3点,6点,12点,15点,18点,21点,max,min, Avg
其中0点,3点。。是原表Time列中的时间,
值的大小为对应data2的值,max是这几个时间中data2的最大值,min是最小,avg是平均值
用的是SQL EXPRESS
现有一段MYSQL的执行代码,显示了9点和12点的值,但在SQL server上有语法错误
望高手指教给出方法,原表名称为data
Select distinct (data.SensorNO),data.date,9_data.data2 as 9点,12_data.data2 as 12点,
from data
(select data2,sensorno,date from data where time='1899-12-30 06:00:00.000') as 9_data,
(select data2,sensorno,date from data where time='1899-12-30 09:00:00.000') as 12_data
where data.sensorno=9_data.sensorno and data.sensorno=12_data.sensorno and data.date=9_data.date and data.date=12_data.date;