MySQL ORDER BY x-y/x ASC 排序

标签 mysql division

我想按此规则对 MySQL 查询进行升序排序:x-y/x

x = 价格

y = 价格 2

price 和 price2 是 MySQL 表中的列。

我有这个查询,但不幸的是它不起作用。

SELECT * 
FROM albums 
WHERE price2 > 1 
ORDER BY price - price2 / price ASC

感谢关注。

最佳答案

试试这个:

$SQLquery = "SELECT * FROM albums WHERE price2 > 1 ORDER BY (price-price2)/price ASC";

$SQLquery = "SELECT * FROM albums WHERE price2 > 1 ORDER BY ((price-price2)/price) ASC";

关于MySQL ORDER BY x-y/x ASC 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10283204/

相关文章:

javascript - 根据条件将函数放入数组中(如果选中复选框)

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

mysql - 部门薪资前三名

mySQL将同一列中的两个值相除

java - Java 中的除法总是结果为零 (0)?

python - 将一个数组的每个元素除以另一个数组的每个元素

Mysql - 模拟先前多行(不仅仅是一行)的滞后

mysql - 如何在 MySQL 的内部查询中访问外部查询的值

java - 使用方法 createStatement() 时出错

c++ - 在 C++ 中除以 2 个 float 会根据使用的方法产生不同的结果