相关疑难解决方法(0)

MySQL查询疯了吗?

任何人都可以告诉我为什么会发生以下情况,以及如何解决它?

我有一个带有ORDER BY子句的MySQL查询,看起来像这样.

ORDER BY (did_voteup-did_votedown) DESC, did_voteup DESC
Run Code Online (Sandbox Code Playgroud)

所以它应该通过他们的"有效"评级来命令结果,如...

1st. 10 up - 1 down = 9 effective
2nd. 10 up - 5 down = 5 effective
3rd. 10 up - 7 down = 3 effective
Run Code Online (Sandbox Code Playgroud)

但是,正如你在我的页面上看到的那样,这是错误的,并给我这个..

1st. 1 up - 3 down = -2 effective
2nd. 16 up - 6 down = 10 effective
3rd. 15 up - 5 down = 10 effective
Run Code Online (Sandbox Code Playgroud)

显然,第一名排不应该在那里.


更多信息..

CREATE TABLE dictionary_definitions (
  did_id int(11) unsigned NOT NULL auto_increment,
  did_wordid …
Run Code Online (Sandbox Code Playgroud)

mysql sql

3
推荐指数
1
解决办法
297
查看次数

标签 统计

mysql ×1

sql ×1