숫자 또는 문자열을 다룰 때 중간에 NULL이 들어있는 경우에 NULL과 문자열을 결합하면 NULL이 된다.
또한 NULL과 사칙연산을 할 때도 NULL이 된다. 이러한 경우 반드시 데이터를 가공해야 한다.


https://cloud.google.com/bigquery/docs/reference/standard-sql/conditional_expressions?hl=ko#coalesce
조건식 | BigQuery | Google Cloud
의견 보내기 조건식 조건식은 입력의 평가 순서에 제약을 적용하며 기본적으로 단락을 통해 왼쪽에서 오른쪽으로 평가되며 선택된 출력 값만을 평가합니다. 반대로, 정규 함수의 모든 입력은
cloud.google.com
COALESCE함수를 사용했으며, 쿼리의 예를 보며 설명을 하자면
coalesce(coupon, 0) as discount_amount2 이것은 쿠폰이 NULL값이 아니라면 쿠폰의 금액이 나오는 것이고 쿠폰이 NULL이라면 그 다음 값인 0값이 반환되는 예시이다.
따라서 쿠폰이 있을 시 금액 - 쿠폰금액
쿠폰이 없을 시 금액 - 0이 되는 쿼리이다.