[Koha-bugs] [Bug 9351] item type not recorded correctly in statistics for returns and some local use
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Sat Jan 5 01:41:42 CET 2013
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9351
--- Comment #1 from Galen Charlton <gmcharlt at gmail.com> ---
Fortunately, after the code is fixed, the statistics table can be readily
corrected. The following two statements should do it when item-level item
types are in effect:
UPDATE statistics s
SET itemtype = (
SELECT itype
FROM items i
WHERE i.itemnumber = s.itemnumber
)
WHERE itemtype IS NULL
AND type IN ('localuse', 'return')
AND itemnumber IN (SELECT itemnumber FROM items);
UPDATE statistics s
SET itemtype = (
SELECT itype
FROM deleteditems i
WHERE i.itemnumber = s.itemnumber
)
WHERE itemtype IS NULL
AND type IN ('localuse', 'return')
AND itemnumber IN (SELECT itemnumber FROM deleteditems);
The following three statements should do it when bib-level item type are in
effect:
UPDATE statistics s
SET itemtype = (
SELECT itemtype
FROM (
SELECT itemnumber, itemtype
FROM items
JOIN biblioitems USING (biblioitemnumber)
) i
WHERE i.itemnumber = s.itemnumber
)
WHERE itemtype IS NULL
AND type IN ('localuse', 'return')
AND itemnumber IN (
SELECT itemnumber
FROM items
JOIN biblioitems USING (biblioitemnumber)
);
UPDATE statistics s
SET itemtype = (
SELECT itemtype
FROM (
SELECT itemnumber, itemtype
FROM deleteditems
JOIN biblioitems USING (biblioitemnumber)
) i
WHERE i.itemnumber = s.itemnumber
)
WHERE itemtype IS NULL
AND type IN ('localuse', 'return')
AND itemnumber IN (
SELECT itemnumber
FROM deleteditems
JOIN biblioitems USING (biblioitemnumber)
);
UPDATE statistics s
SET itemtype = (
SELECT itemtype
FROM (
SELECT itemnumber, itemtype
FROM deleteditems
JOIN deletedbiblioitems USING (biblioitemnumber)
) i
WHERE i.itemnumber = s.itemnumber
)
WHERE itemtype IS NULL
AND type IN ('localuse', 'return')
AND itemnumber IN (
SELECT itemnumber
FROM deleteditems
JOIN deletedbiblioitems USING (biblioitemnumber)
);
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list