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)
但是这将返回表中的所有行.谁可以帮我这个事.
ROUND函数将为您提供要显示的小数位数.
SELECT DISTINCT ROUND(HomeLatitude,2), City FROM user GROUP BY ROUND(HomeLatitude,2);
Run Code Online (Sandbox Code Playgroud)