Saya memiliki dua tabel dan saya perlu membuat tampilan. Tabelnya adalah:
credit_orders(id, client_id, number_of_credits, payment_status)
credit_usage(id, client_id, credits_used, date)
Saya menggunakan kueri berikut untuk melakukan ini. Kueri tanpa bagian "buat tampilan" berfungsi dengan baik tetapi dengan "buat tampilan", ini menunjukkan kesalahan "PILIH Tampilan berisi subkueri di klausa FROM". Apa yang bisa menjadi masalah & solusi yang mungkin:
create view view_credit_status as
(select credit_orders.client_id,
sum(credit_orders.number_of_credits) as purchased,
ifnull(t1.credits_used,0) as used
from credit_orders
left outer join (select * from (select credit_usage.client_id,
sum(credits_used) as credits_used
from credit_usage
group by credit_usage.client_id) as t0
) as t1 on t1.client_id = credit_orders.client_id
where credit_orders.payment_status='Paid'
group by credit_orders.client_id)