• 15-04-2020, 21:14:39
    #1
    Herkese kolay gelsin.
    Ufak bir yardıma ihtiyacım var,

    select *,sum(ise.pricing) as total,i.id as invoice_id,c.id as customer_id,sum(p.amount) as payment_total from invoices as i left join invoice_service as ise ON i.id=ise.invoice_id left join customers as c on c.id=i.customer_id left join payments as p on p.invoice_id=i.id
    "sum(p.amount) as payment_total" kısmında faturanın ödemelerini topluyorum fakat faturanın ödemesi birden fazla ise "sum(ise.pricing) as total" kısmında topladığım fatura kalem toplamını bunun sayısında çarpıyor bilgisi olan arkadaşlar yardımcı olabilir mi.
    Saygılarımla
  • 21-04-2020, 00:27:06
    #2
    ysf adlı üyeden alıntı: mesajı görüntüle
    Herkese kolay gelsin.
    Ufak bir yardıma ihtiyacım var,

    select *,sum(ise.pricing) as total,i.id as invoice_id,c.id as customer_id,sum(p.amount) as payment_total from invoices as i left join invoice_service as ise ON i.id=ise.invoice_id left join customers as c on c.id=i.customer_id left join payments as p on p.invoice_id=i.id
    "sum(p.amount) as payment_total" kısmında faturanın ödemelerini topluyorum fakat faturanın ödemesi birden fazla ise "sum(ise.pricing) as total" kısmında topladığım fatura kalem toplamını bunun sayısında çarpıyor bilgisi olan arkadaşlar yardımcı olabilir mi.
    Saygılarımla
    group by
    i.id as invoice_id,
    c.id as customer_id,