SQL返回每个唯一整数值​​的最小值

时间:2018-06-11 14:49:50

标签: mysql sql

我的数据类似于:

    loc  dist  value
    1    0.2    2.5
    1    0.5    3.8
    1    0.8    3.4
    1    1.2    5.9
    1    1.4    5.6
    1    1.8    6.2
    1    2.1    7.8
    1    2.4    7.4 

我需要能够将每个dist截断的最低值(圆形是红色鲱鱼)读取为整数。数据是loc,dist序列......值col不是按顺序

即结果应该给我:

loc  dist  value
1    0     2.5
1    1     5.6
1    2     7.4

显然我可以在代码中执行此操作,但我试图在SQL中完全执行此操作。

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

怎么样:

select floor(dist), min(value) from my_table group by floor(dist)

答案 1 :(得分:3)

你想要圆形还是地板?

Executing main(String[]) in main
Executing start(Stage) in JavaFX Application Thread
Executing 1st onAction(ActionEvent) in JavaFX Application Thread
Executing non-JFX code in WhateverThread
Executing onSuccess(WorkerStateEvent) in JavaFX Application Thread