Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL返回每个唯一整数值的最低值_Mysql_Sql - Fatal编程技术网

Mysql SQL返回每个唯一整数值的最低值

Mysql SQL返回每个唯一整数值的最低值,mysql,sql,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序列中。。。c

我有类似的数据:

    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的值不按顺序排列

ie结果应该给我:

loc  dist  value
1    0     2.5
1    1     5.6
1    2     7.4
很明显,我可以在代码中完成这项工作,但我只是尝试在SQL中完成这项工作

有什么建议吗?

怎么样:

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

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

你想要圆形的还是地板的

select loc, round(dist) as dist, min(value) as value
from my_table 
group by loc, round(dist)
order by dist asc

你想要圆形的还是地板的

select loc, round(dist) as dist, min(value) as value
from my_table 
group by loc, round(dist)
order by dist asc

您不希望将dist四舍五入为整数,但希望将其截断。如果我0.8轮,我得到1;你想要的是0.5层是关键-您不希望将dist四舍五入为整数,但希望将其截断。如果我0.8轮,我得到1;你想要的是0.5层是关键-