2012-04-02 3 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

감사합니다. Michael, 나는 이것을 시도 할 것입니다! :) – pufAmuf