SELECT
  target_date
  , sales
  , paid_user
  , sales / paid_user AS ARPU  -- > どちらかの項目に0が入ってると 0除算エラーになり処理できない
  , IFNULL(SAFE_DIVIDE(sales, paid_user), 0) as ARPU  -- > IFNULLとSAFE_DIVIDEでエラーを回避可能

上記のようにtarget_date毎にレコードを集計して、sales / paid_user を算出した時に特定の日に sales=0, paid_user=0 のパターンが存在した場合、 0 / 0 = 0除算エラーとなって処理できないことがある。その場合は上記のようにIFNULLSAFE_DIVIDEで回避可能。

おすすめの記事