解决方案 »

  1.   

    select a, b, c, min(一个计算公式) as value from tableName group by a, b, c
      

  2.   

    这样不可以,因为我必须要先以小时为单位将一小时内的数据计算得出一个value,然后再找最小的。
      

  3.   

    FROM_UNIXTIME(xtime,'%Y%m%d%H') time……这句有体现小时呀,因为保密规定表结构和数据不能放网上来的
      

  4.   

    FROM_UNIXTIME(xtime,'%Y%m%d%H') time……这句有体现小时呀,因为保密规定表结构和数据不能放网上来的你可以随便编写一些测试用例。   建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://bbs.csdn.net/topics/320211382
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
      

  5.   

    FROM_UNIXTIME(xtime,'%Y%m%d%H') time……这句有体现小时呀,因为保密规定表结构和数据不能放网上来的你可以随便编写一些测试用例。   建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://bbs.csdn.net/topics/320211382
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
    好的,下次会这样写
      

  6.   

    分组统计求最小用 min函数select a, b, c,  MIN(FROM_UNIXTIME(xtime,'%Y%m%d%H') ) time, 一个计算公式 as value from tableName group by a, b, c, time
      

  7.   

    select a,b.c,time,min(value) from
    (
    select a, b, c, FROM_UNIXTIME(xtime,'%Y%m%d%H') time, 一个计算公式 as value from tableName group by a, b, c
    )x
    group by a,b.c,time
      

  8.   

    在后面加having 就是计算最小值的表达式不就完了
    having是分组后的条件限制