表结构如下:T_BURTHEN_CURVE_RECORD (MATCH_ID, ON_YEAR,  ON_MONTH, ON_DAY 
  ON_HOUR ,ON_MINUTE ,C_DATE , VOLTAGE_A ,VOLTAGE_B ,VOLTAGE_C)
  我要创建一视图能统计出每月VOLTAGE_A ,VOLTAGE_B ,VOLTAGE_C出现的最大值及最小值和两极值出现时间?请各位帮忙了.

解决方案 »

  1.   

    select Max(VOLTAGE_A),MAX(VOLTAGE_B),MAX(VOLTAGE_C),Min(VOLTAGE_A),Min(VOLTAGE_B),Min(VOLTAGE_C) from T_BURTHEN_CURVE_RECORD group by MATCH_ID
    这是最大值和最小值,两极值出现时间是什么意思?
      

  2.   


       就是那极大值极小值出现时间不好求,我想从以上表结构中构成这样的结构:
       MATCH_ID, on_year,on_month,max_VOLTAGE_A ,max_VOLTAGE_A_T(电压极大值出现时间:日时分) min_VOLTAGE_A,min_VOLTAGE_A_T,max_VOLTAGE_B ,max_VOLTAGE_B_T...... 
       要怎样才能实现?
      

  3.   

    你可以用建立多个视图然后合在一起
    select Max(VOLTAGE_A),MATCH_ID ,max_VOLTAGE_A-t
    建立四个就可以了
    然后用select MATCH_ID, on_year,on_month,max_VOLTAGE_A ,max_VOLTAGE_A_T(电压极大值出现时间:日时分) min_VOLTAGE_A,min_VOLTAGE_A_T,max_VOLTAGE_B ,max_VOLTAGE_B_T..
    from 四个视图
    where id=id and ....