现在有一个表TABLE
里面数据如下
id   time      value
1   08:00:00    3
2   08:00:00    4
1   20:00:00    6
2   20:00:00    8想根据时间和ID,比如查询8点的数据得到如下结果:
   id:1 2 
value:3 4
就是只查出来一行数据,但是按ID排列

解决方案 »

  1.   

    就是在上面这个表里的value值,按照时间来查询,但是结果按ID不同,查出来的结果是以ID为不同字段的结果
      

  2.   

    这是一个转置表行列关系的问题,可以参考Oracle的Pivot方法:http://www.adp-gmbh.ch/ora/sql/examples/pivot.html
      

  3.   

    http://www.adp-gmbh.ch/ora/plsql/pipeline.html#pivot