본문 바로가기
MySql

MySQL mysql min은 null을 무시합니다-해결 방법 / 조정 필요

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

이 쿼리의 경우

SELECT min(date) min_date FROM  order_products group by order_id

min_date 는 주문 ID 그룹의 NULL 값을 무시합니다.

제 경우에는 그룹에 date에 null 값이있는 order_products 튜플이 있으면 min_date = NULL을 원합니다.

어떻게 이것을 달성 할 수 있습니까?

 

해결 방법

 

간단한 해결 방법은 다음과 같습니다.

SELECT min(IFNULL(date, '1970-01-01')) AS min_date 
FROM order_products 
GROUP BY order_id

따라서 1970/01/01이 나타나면 NULL 값이 있음을 알 수 있습니다.

 

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

 

 

반응형

댓글