1

タプルの 2 つの変数の除算の結果によってタプルを並べ替える方法。

MySqlでは、上記を行いたいです。

ウェブサイトの投稿を含むテーブルがあるとしましょう:

Id PostTitle 内容 好き嫌い ....etc

好き/嫌い(除算)ですべてのタプルの順序を取得するために、選択クエリが必要です。

これは可能ですか?

4

2 に答える 2

0

これを試して

select * from your_table order by Likes ,Deslikes

分割を意味する場合は、これを試してください

select * from your_table order by Likes/Deslikes
于 2013-02-05T22:10:06.290 に答える
0

試す

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

Deslikes が 0 のすべての行が最後になるようにします。最後の Likes は、同じ比率 (0 Deslikes を含む) を持つ行が Likes で並べられることを保証します。必要に応じて追加, Deslikes DESCして、いいねが 0 の行が嫌いな人の数を減らしてリストされるようにすることもできます。

SQLfiddle を参照してください: http://www.sqlfiddle.com/#!2/1e6b3/4/0

于 2013-02-05T22:45:32.860 に答える