Я хочу сравнить две таблицы. Тем не менее, они не сравниваются в одну и ту же дату.
1.table name: hospital_payment_data
id chart_num chart_name visit card_amount_received
1 9740 t1 2019-01-02 500
2 9740 t1 2019-01-02 500
3 23143 t2 2019-01-02 2000
4 14220 t3 2019-01-02 3000
2.table name: credit_card
id card_date advenced_amount
1 2019-01-02 1000
2 2020-01-02 2000
3 2020-01-02 3000
3.table имя: графики
id name
9740 t1
23143 t2
14220 t3
Когда я отправляю запрос, я получаю следующее:
select
charts.id as chart_num,
visit,
charts.name as chart_name,
sum(card_amount_received) as card_amount_received,
credit_card.card_date,
credit_card.amount as amount,
if(credit_card.amount = sum(card_amount_received), 'ok', 'error') as result
from hospital_payment_data
join charts on charts.id = chart_num
left join credit_card on date(credit_card.card_date) = visit
group by chart_num, visit
неверный результат ошибки:
Я хочу результат
Как исправить мой запрос? Пожалуйста, помогите мне.