wiki:AdvancedReports

Version 5 (modified by 141515, 8 months ago) ( diff )

--

Напредни извештаи од базата (SQL и складирани процедури)

Извештај за тоа во колку договори учествувало секое претставништво, излистани името на претставништвото, бројот на договори во кои учествувало, како и целосната сума, но само доколку вкупната сума на сите договори заедно е поголема од 2000е.

select
  d.d_name name,
  count(a.a_id),
  sum(amount)
from dealership d
left join agreement as a on d.tax_nr=a.tax_nr
left join payment as p on p.a_id=a.a_id
where amount>3000
group by d.d_name

Извештај за секој купувач кој купил камион или комбе од претставништвото, како и кое возило го купил, од кое претставништво било продадедно, за која сума, и од која банка било платено. Излистани се само оние договори кои поминале успешно, односно биле означени во системот како продадени, а не оние кои пропаднале заради ненавремено плаќање или недоволна сума.

select
  c.c_name as buyer,
  v.model as vehicle_bough,
  d.tax_nr as from_dealer,
  p.amount as price,
  p.bank as bank_name
from agreement a
left join dealership d on d.tax_nr=a.tax_nr
left join vehicle v on v.vin=a.vin
left join client c on c.embg=a.embg
left join payment p ON p.p_id=a.a_id
where
  (v.body='Truck' or v.body='Van') and
  a.status=true
group by
  d.d_name,
  d.tax_nr,
  c.c_name,
  v.model,
  p.amount,
  p.bank
Note: See TracWiki for help on using the wiki.