0

目前我正在建立一个市场信息查询。这是我的查询:

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 值,反之亦然。

我错过了什么吗?

4

1 回答 1

1

您应该按无格式排序以避免字母顺序并获得数字顺序:

ORDER BY (data.c-data.p)/data.p
于 2012-11-12T10:12:20.827 回答