SQL数据库中有这么一个表:
序号 时间 节点 温度 湿度
1 07:05:18 A 14.2 3.8
2 08:15:23 B 12.7 4.6
3 09:27:43 C 13.9 5.7
4 12:58:09 A 15.8 2.6
5 13:18:06 B 16.6 2.7
VS2010中用C#编的网页,希望查询数据库后 得到如下表格显示在网页上
节点 时间 温度 湿度
A 12:58:09 15.8 2.6
B 13:18:06 16.6 2.7
C 09:27:43 13.9 5.7
就是按照时间,查出节点的最新记录,然后一块显示出来
我现在可以找出不同节点显示在网页上,但查出的只是这一个字段,怎么把最新记录的一条信息都现实啊,求大神指教
select 节点, max(时间), max(温度), max(湿度) from 表 group by 节点
有没有给个想法,实现选出不同节点的最新条记录,然后这不同节点的记录放到一个表里,显示在网页上
select * from (select ROW_NUMBER() over(partition by 节点 order by时间 desc) rw,t_Szxxjlb.* from 表) where rw=1
按节点分组,时间逆序排序,取第一行记录