I was on the “hospital_payment_data” table. I want to call up the data of the number of data, the cache_account_received sum, and the total_medical_bills sum, and then bring up the mount sum value from the cash_recipit_rowtable to express. What should I do?
I want result
However, sending the following queries results in the following:
SELECT COUNT(*) as total, SUM(cash_amount_received) AS sum_cash_amount_received, COUNT( IF(total_medical_bills >= 100000 AND cash_amount_received , total_medical_bills, NULL) ) as obligatory_issue, SUM( IF(total_medical_bills >= 100000 AND cash_amount_received , cash_amount_received, NULL) ) as sum_obligatory_issue, SUM(amount) AS sum_amount FROM ( SELECT total_medical_bills, cash_amount_received, amount FROM hospital_payment_data, cash_receipt_row ) AS a
wrong result
Advertisement
Answer
Try this.
SELECT COUNT(*) as total, SUM(cash_amount_received) AS sum_cash_amount_received, COUNT( IF(total_medical_bills >= 100000 AND cash_amount_received , total_medical_bills, NULL) ) as obligatory_issue, SUM( IF(total_medical_bills >= 100000 AND cash_amount_received , cash_amount_received, NULL) ) as sum_obligatory_issue, SUM(amount) AS sum_amount FROM ( SELECT total_medical_bills, cash_amount_received, amount FROM hospital_payment_data, cash_receipt_row WHERE hospital_payment_data.id = cash_receipt_row.id ) AS a