如何通过分割元组的2个变量的结果来排序元组

时间:2013-02-05 22:01:06

标签: mysql select

如何通过分割元组的2个变量的结果来命令元组。

在MySql中,我想做上述事情。

让我说我有一个包含网站帖子的表格:

Id PostTitle内容喜欢Deslikes ....等

我想要一个选择查询,以获得Likes / Deslikes(分部)的所有元组顺序。

这可能吗?

2 个答案:

答案 0 :(得分:0)

试试这个

select * from your_table order by Likes ,Deslikes

如果你的意思是分裂然后试试这个

select * from your_table order by Likes/Deslikes

答案 1 :(得分:0)

尝试

ORDER BY Deslikes <> 0 DESC, Likes / Deslikes, Likes

它将确保所有具有0 Deslikes的行都位于最后。最终的喜欢确保具有相同比率(包括0 Deslikes)的行按Likes排序。您也可以选择添加, Deslikes DESC,以确保通过减少Deslikes的数量来列出0 Likes的行。

请参阅SQLfiddle:http://www.sqlfiddle.com/#!2/1e6b3/4/0