2012-04-02 5 views
1

私はこれをオンラインで見つけようとしましたが、何も見つかりませんでした。どのようにして整数の量(= 1)を調べてから、行を並べ替えて並べ替えるのですか?真のブーリアンの量で並べ替えますか?

たとえば、これら3つのブール値。

INT_ONE、INT_TWO、INT_THRE

ありがとうございました:)

答えて

3

を一緒に列を追加し、その上で並べ替える:

ORDER BY (INT_ONE + INT_TWO + INT_THREE) DESC 

あなたも値を使用する必要がある場合:

SELECT 
    (INT_ONE + INT_TWO + INT_THREE) AS num_true 
FROM tbl 
ORDER BY num_true DESC 

これは、MySQLのブール値が0または1であるために機能します。

+0

ありがとうマイケル、私はこれを試してみましょう! :) – pufAmuf

関連する問題