본문 바로가기
MySql

MySQL 두 필드의 합계로 정렬

by 베이스 공부 2021. 1. 23.
반응형

karma_up과 karma_down이있는 테이블이 있다고 가정 해 보겠습니다. 누군가가 투표 할 때마다 karma_up이 증가하고 누군가가 투표 할 때마다 karma_down도 1 씩 증가합니다. 이러한 행을 선택하여 새 값의 합계로 정렬하려면 어떻게해야합니까? ORDER BY (karma_up-karma_down)가 내가 원하는 방식으로 작동하지 않는 것 같습니다. 나는 단순히 가장 높은 카르마를 가진 줄을 원합니다.

 

해결 방법

 

아주 간단

SELECT 
ID, KARMA_UP, KARMA_DOWN, (KARMA_UP-KARMA_DOWN) AS USER_KARMA 
FROM KARMA 
ORDER BY USER_KARMA DESC

 

참조 페이지 https://stackoverflow.com/questions/1309203

 

 

반응형

댓글