SELECT
ROUND(
6378.138 * 2 * ASIN(
SQRT(
POW(
SIN(
(
40.042307 * PI() / 180 - lat * PI() / 180
) / 2
),
2
) + COS(40.042307 * PI() / 180) * COS(lat * PI() / 180) * POW(
SIN(
(
116.317205 * PI() / 180 - lng * PI() / 180
) / 2
),
2
)
)
) * 1000
) AS juli
FROM
fa_shop
ORDER BY
juli DESC
SELECT
id,
name,
lat,
lng,
ROUND(
6378.138 * 2 * ASIN(
SQRT(
POW(
SIN(
(
40.042307 * PI() / 180 - lat * PI() / 180
) / 2
),
2
) + COS(40.042307 * PI() / 180) * COS(lat * PI() / 180) * POW(
SIN(
(
116.317205 * PI() / 180 - lng * PI() / 180
) / 2
),
2
)
)
) * 1000
) AS juli
FROM
fa_shop
ORDER BY
juli DESC