0
回答は、特定の小数点以下の桁数を持つ浮動小数点数ではなく、科学的表記法で与えられたすべての支払いの総額を合計しようとしています。私が関心を持っている列はtotal_amountです。これを行う適切な方法と、大したケース関数についての少しの背景を教えてください。ケースを使用してデータ型を変換する場合のケース
Select customer.customer_id, customer.email, count(payment.payment_date) as payments_count,
round(sum(Cast(payment.amount as numeric(4,2))), 2) as total_amount
From customer join payment
on customer.customer_id = payment.customer_id
group by customer.customer_id
使用しているデータベースであなたの質問にタグを付けてください。 –
@GordonLinoff MySQLのように見える –
あなたのラウンドとキャストは、すでに小数点以下2桁を与えているはずです。実際にどのような出力が必要ですか。ちなみに、GROUP BYで非集計カラムを選択しています。 –