반응형
결과를 주문할 수 있도록 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
반응형
'MySql' 카테고리의 다른 글
MySQL mysql 중단 된 연결-원인을 추적하는 방법 (0) | 2020.12.06 |
---|---|
MySQL mysql 테이블에서 선택 WHERE field = '$ array'? (0) | 2020.12.05 |
MySQL 쿼리 결과를 로컬 CSV 파일에 저장하려면 어떻게합니까? (0) | 2020.12.05 |
MySQL PHP를 사용하여 큰 Excel 파일을 MySql 데이터베이스로 가져 오는 방법 (0) | 2020.12.05 |
MySQL phpMyAdmin이 MySQL 서버에 연결할 수 없습니다. (0) | 2020.12.05 |
댓글