我得到的数据在我的表如下我想按dInstance排序,我尝试了一些事情,如cast(dInstance为十进制)或cast(dInstance为浮点)。
我也试过了 select dDistance from yourtable order by dDistance + 0
但它根本不起作用
传输点数据的模式为:
查询如下:
CREATE TEMPORARY TABLE TempTable Select tpd.Latitude as Latitude ,tpd.Longitude as Longitude,tpd.CoverageID as coverageID from TransmitterPointsData tpd
另一个诱人的诱惑
CREATE TEMPORARY TABLE DistTable select te.Latitude,
te.Longitude,
te.CoverageID,
POWER((x),2) as A,
POWER((z),2) as C,
POWER((y),2))) as dDistance,
from TempTable te;
要获取输出:
SELECT * from DistTable order by CAST(dDistance as DECIMAL) ASC;
我可以看到下表,但不按操作顺序
有什么帮助吗?谢谢您
1条答案
按热度按时间g6ll5ycj1#
我有办法了。我改变了下面的选择语句