支払いのリストを含むテーブルがあります。合計を取得しようとすると、SUM() で使用する列に応じて異なる値が得られます。
これが私のクエリです:
SELECT
sum(Email_Broadcasting+Custom_Email_Newsletter+Digital_Newsletter+Mortgage_Matters) as EM,
sum(Resident_Lists+Consumer_Lists+Business_Lists+Email_Lists+Specialty_Lists) as DL,
sum(Database_Services+Email_Appending+Email_Cleansing) as DS,
sum(Email_Broadcasting+Custom_Email_Newsletter+Digital_Newsletter+Mortgage_Matters
+Resident_Lists+Consumer_Lists+Business_Lists+Email_Lists+Specialty_Lists
+Database_Services+Email_Appending+Email_Cleansing) as Total
FROM payment_orders
ご覧のとおり、Total は EM+DL+DS に等しいはずですが、代わりに取得した値は次のとおりです。
EM DL DS Total
66122.79 772030.36 55403.67 328701.27
これは実際には合計されません。
私は何か間違ったことをしていますか?