본문 바로가기
MySql

MySQL How to find absolute difference between two numbers MYSQL

by 베이스 공부 2020. 12. 5.
반응형

결과를 주문할 수 있도록 MYSQL에서 두 숫자의 절대 차이를 찾는 가장 좋은 방법은 무엇입니까? 아래는 numberA가 numberB보다 큰 경우에만 작동하지만 보시다시피 항상 그런 것은 아닙니다. 하나의 진술로 이것을 수행하는 좋은 방법이 있습니까?

SELECT (numberA - numberB) AS spread 
FROM table 
ORDER BY spread DESC

|-------------------|
| numberA | numberB |
| 5.4     | 2.2     |
| 7.7     | 4.3     |
| 1       | 6.5     |
| 2.3     | 10.8    |
| 4.5     | 4.5     |

 

해결 방법

 


SELECT ABS(numberA - numberB) AS spread 
FROM table 
ORDER BY spread DESC


SELECT numberA, numberB
FROM table 
ORDER BY ABS(numberA - numberB) DESC

 

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

 

 

반응형

댓글