目前我正在构建市场信息查询。这是我的疑问:
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值。
我错过了什么吗?
答案 0 :(得分:1)
您应该在没有格式的情况下订购,以避免字母顺序并获得数字顺序:
ORDER BY (data.c-data.p)/data.p