如何通过分割元组的2个变量的结果来命令元组。
在MySql中,我想做上述事情。
让我说我有一个包含网站帖子的表格:
Id PostTitle内容喜欢Deslikes ....等
我想要一个选择查询,以获得Likes / Deslikes(分部)的所有元组顺序。
这可能吗?
答案 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