select count(*) as 'Number of Holds', CONCAT('',biblio.title,'') as Title, ExtractValue(biblioitems.marcxml, '//datafield[@tag="245"]/subfield[@code>="b"]') as 'Remainder of Title' from reserves join biblio USING(biblionumber) join biblioitems USING(biblionumber) group by biblionumber order by count(*) desc limit 20