MySQL 지정된 두 개 이상의 값 중 최소/최대 값을 선택합니다.
할 수 있을까요?SELECT
둘 이상의 값 중 최소값 또는 최대값.난 이런 게 필요해
SELECT MAX_VALUE(A.date0, B.date0) AS date0, MIN_VALUE(A.date1, B.date1) AS date1
FROM A, B
WHERE B.x = A.x
MySQL만 사용해도 되나요?
사용할 수 있습니다.LEAST
그리고.GREATEST
기능을 합니다.
SELECT
GREATEST(A.date0, B.date0) AS date0,
LEAST(A.date1, B.date1) AS date1
FROM A, B
WHERE B.x = A.x
양쪽 모두에 대해서는, http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html 를 참조해 주세요.
다음 항목을 찾고 계신 것 같습니다.
그리고.
NULL이 필드 값일 가능성이 높은지 주의해 주십시오.
SELECT LEAST(NULL,NOW());
그리고.
SELECT GREATEST(NULL,NOW());
둘 다 null을 반환하지만 이는 원하는 값이 아닐 수 있습니다(특히 GREATE의 경우).
이것을 시험해 보세요.
SELECT GREATEST(A.date0, B.date0) AS `date0`,LEAST(A.date0, B.date0) AS `date1`
FROM A
JOIN B
ON A.id = B.role;
언급URL : https://stackoverflow.com/questions/19445828/mysql-select-minimum-maximum-among-two-or-more-given-values
'source' 카테고리의 다른 글
Spring Boot에 실행 가능한 jar에 사용할 메인클래스를 지시하려면 어떻게 해야 하나요? (0) | 2022.11.14 |
---|---|
왜 Python3에는 xrange 함수가 없습니까? (0) | 2022.11.14 |
"WHERE column ="에 있는 MySQL에서 물음표의 중요성은 무엇입니까? (0) | 2022.11.14 |
Django QuerySet에서 SQL 가져오기 (0) | 2022.11.14 |
다른 루트 디렉터리에 대해 xampp 웹 서버를 설정하는 방법 (0) | 2022.11.14 |