[Koha] Report Help

Nicole Engard nengard at gmail.com
Wed Apr 24 00:34:02 NZST 2013


Thank you! That's a step in the right direction :)  I have shared it (in
your name) on the Koha wiki for others to benefit from.

Nicole


On Mon, Apr 22, 2013 at 9:19 PM, Bernardo Gonzalez Kriegel <
bgkriegel at gmail.com> wrote:

> Nicole,
> you want for each guarantor it's guarantees, Q: it's ok to repeat
> guarantor information on each guarantee tuple?
>
> you could use something like this (put any data you want in first select,
> and change order by if needed)
>
> SELECT
>   IFNULL(concat(g.surname, ', ', g.firstname, ' (',g.cardnumber, ')'),'')
> AS guarantor,
>   IFNULL(concat(p.surname, ', ', p.firstname, ' (',p.cardnumber, ')'),'')
> AS guarantee
> FROM
> (
>   SELECT *
>   FROM borrowers
>   WHERE guarantorid  IS NOT NULL
> ) AS p
> LEFT JOIN borrowers AS g
>   ON p.guarantorid  = g.borrowernumber
> ORDER BY g.borrowernumber
> ;
>
> Bernardo
>
> --
> Bernardo Gonzalez Kriegel
> bgkriegel at gmail.com
>
>
> On Mon, Apr 22, 2013 at 4:18 PM, Nicole Engard <nengard at gmail.com> wrote:
>
>> I'm looking to change this report around.  It shows patrons with their
>> guarantor information.  I want a report that shows me the guarantees for
>> each guarantor instead.
>>
>>
>> SELECT p.categorycode, p.dateofbirth, p.cardnumber, p.surname,
>> p.firstname,
>> p.dateexpiry,  IFNULL(concat(g.surname, ', ', g.firstname, ' (',
>> g.cardnumber, ')'),'') AS guarantor, p.relationship,
>> ifnull(FORMAT(SUM(a.amountoutstanding),2),'0.00') AS due
>> FROM borrowers p
>> LEFT JOIN accountlines a USING (borrowernumber)
>> LEFT JOIN borrowers g ON (p.guarantorid=g.borrowernumber)
>> WHERE p.dateexpiry < NOW()
>> GROUP BY p.borrowernumber
>> ORDER BY p.dateexpiry ASC
>>
>>
>>
>> Nicole
>> _______________________________________________
>> Koha mailing list  http://koha-community.org
>> Koha at lists.katipo.co.nz
>> http://lists.katipo.co.nz/mailman/listinfo/koha
>>
>
>


More information about the Koha mailing list