MySQL命令错误

时间:2012-11-12 10:09:21

标签: mysql sql

目前我正在构建市场信息查询。这是我的疑问:

SELECT 
    `data`.s AS Simbol,
    format( ( (`data`.c - `data`.p) / `data`.p ), 3 ) AS pctChange, 
    lu
FROM 
    jos_marketinfo AS `data`
WHERE 
    `data`.s LIKE '%.%' 
ORDER BY pctChange ASC 
LIMIT 10

如您所见,我正在计算查询中的百分比变化,我想重新排序。 问题出现了,顺序是错误的,我看到中间和反面的大的负pctChange值。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您应该在没有格式的情况下订购,以避免字母顺序并获得数字顺序:

ORDER BY (data.c-data.p)/data.p