MySQL - 从表中选择唯一值

Ann*_*nna 2 php mysql distinct

我的MySQL表包含以下信息,

ID  User            City            HomeLatitude      HomeLongitude
1   Egon Spengler   New York        19.123456         23.43546
2   Mac Taylor      New York        19.12343588       23.43546
3   Sarah Connor    New York        19.128376         34.35354
4   Jean-Luc Picard La Barre        11.345455         12.4356546
5   Ellen Ripley    Nostromo        32.76865          78.345435
Run Code Online (Sandbox Code Playgroud)

从这个表我需要查询前两个小数点的唯一HomeLatitude值,因为前三个位置几乎相同,所以我只需要三行中的第一行..

我用了下面给出的查询,

SELECT DISTINCT HomeLatitude, City FROM user;
Run Code Online (Sandbox Code Playgroud)

但是这将返回表中的所有行.谁可以帮我这个事.

Gun*_*lan 6

ROUND函数将为您提供要显示的小数位数.

SELECT DISTINCT ROUND(HomeLatitude,2), City FROM user GROUP BY ROUND(HomeLatitude,2);
Run Code Online (Sandbox Code Playgroud)