İki tablom var ve bir görünüm oluşturmam gerekiyor. Tablolar:
credit_orders(id, client_id, number_of_credits, payment_status)
credit_usage(id, client_id, credits_used, date)
Bunu yapmak için aşağıdaki sorguyu kullanıyorum. "Görünüm oluşturma" bölümü olmayan sorgu iyi çalışıyor ancak "görünüm oluştur" ile "Görünümün SELECT, FROM yan tümcesinde bir alt sorgu içeriyor" hatasını gösteriyor. Sorun ve olası çözüm ne olabilir:
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)