Stored procedure nødvendig?
Jeg har følgende tabeller:deb_faktura (fakturaid,debid,dato,username,payment)
deb_faktura_lines (fakturaid,productid,price,qty)
deb_payments (debid,dato,price,comment)
Jeg skal have lavet en stored procedure (eller?) der kan lave en oversigt over en kundekonto. Altså der skal tages et debid med i kaldet.
Resultatet skal være som følgende:
dato,comment,price
Der skal hentes udfra alle tre tabeller. Når der hentes fra deb_faktura skal dato(retur) være dato, comment(retur) skal være "Faktura " + fakturaid og price(retur) skal være summen af købet. Summen kan findes på denne måde:
SELECT sum(price * qty) FROM deb_faktura_lines WHERE fakturaid = 10; (<- Eks)
Når der hentes fra deb_payments siger det sig selv hvad der skal hentes. Der skal sorteres efter dato (dato er af datatypen date).
Hvordan gøres dette? Der skal vel bruges UNION for at få udkast fra 2 tabeller, men jeg kan ikke lige se hvordan jeg skal få flettet den price-sum på fakturaen ud. Kunne det være en mulighed med en trigger på deb_faktura ellers?