Fix for the counts being inaccruate

This commit is contained in:
rangi 2005-08-30 02:05:55 +00:00
parent 0429abf931
commit 9c3b0e29ff

View file

@ -63,12 +63,13 @@ sub calculate {
if ($branch) { if ($branch) {
$sth = $dbh->prepare("select description, biblioitems.itemtype, count(*) as total from itemtypes, biblioitems, items $sth = $dbh->prepare("select description, biblioitems.itemtype, count(*) as total from itemtypes, biblioitems, items
where biblioitems.itemtype=itemtypes.itemtype where biblioitems.itemtype=itemtypes.itemtype
and items.biblionumber=biblioitems.biblionumber and items.biblioitemnumber=biblioitems.biblioitemnumber
and items.holdingbranch=? and items.holdingbranch=?
group by biblioitems.itemtype"); group by biblioitems.itemtype");
$sth->execute($branch); $sth->execute($branch);
} else { } else {
$sth = $dbh->prepare("select description, biblioitems.itemtype, count(*) as total from itemtypes, biblioitems where biblioitems.itemtype=itemtypes.itemtype group by biblioitems.itemtype"); $sth = $dbh->prepare("select description, biblioitems.itemtype, count(*) as total from itemtypes, biblioitems,items where biblioitems.itemtype=itemtypes.itemtype
and biblioitems.biblioitemnumber = items.biblioitemnumber group by biblioitems.itemtype");
$sth->execute; $sth->execute;
} }
my ($description,$biblioitems,$total); my ($description,$biblioitems,$total);