gpt4 book ai didi

Mysql使用group by删除重复项?

转载 作者:行者123 更新时间:2023-11-29 04:11:05 25 4
gpt4 key购买 nike

大家好,我现在有这张 table

成员

**ID Position Latitude Longitute**

1 1 1.38086 103.749
1 2 1.38086 103.749
1 3 1.38086 103.749
1 4 1.48086 103.949
1 5 1.48086 103.949
1 6 1.48086 103.949
1 7 1.58086 103.749

我目前正在使用 select * from meber group by latitude,longitute order by position desc

然而这会导致

**ID Position Latitude Longitute**
1 1 1.38086 103.749
1 4 1.48086 103.949
1 7 1.58086 103.749

我希望结果显示最高位置而不是使用分组依据的最低位置。任何解决方案

最佳答案

您必须使用子查询来确定每个组的最大位置,然后将其与您的选择结合起来以获得所需的记录:

SELECT *
FROM meber NATURAL JOIN (
SELECT latitude,longitute,MAX(position) AS position
FROM meber
GROUP BY latitude,longitute
) AS t

顺便说一句,英文单词拼写为“longitude”。

关于Mysql使用group by删除重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10927501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com