=== modified file 'sites/all/modules/biblio/biblio.pages.inc'
--- sites/all/modules/biblio/biblio.pages.inc	2010-02-25 04:35:12 +0000
+++ sites/all/modules/biblio/biblio.pages.inc	2010-03-12 23:45:52 +0000
@@ -1116,13 +1116,12 @@
                               bd.firstname, bd.prefix, bd.suffix, bd.initials,
                               bd.affiliation, bd.md5, COUNT(*) AS cnt
                             FROM {biblio_contributor} b
-                                 LEFT JOIN {biblio_contributor_data} bd ON b.cid = bd.cid
-                                 LEFT JOIN {node} n on n.vid = b.vid
+                                 INNER JOIN {biblio_contributor_data} bd ON b.cid = bd.cid
+                                 INNER JOIN {node} n on n.vid = b.vid
                             '. $where_clause.'
                             GROUP BY bd.cid, bd.drupal_uid, bd.name, bd.lastname,
                                      bd.firstname, bd.prefix, bd.suffix,
                                      bd.initials, bd.affiliation, bd.md5
-                            HAVING COUNT(*) > 0
                             ORDER BY  lastname ASC, SUBSTRING(firstname,1,1) ASC,
                             initials ASC', $filter);
 
@@ -1190,10 +1189,10 @@
 
   $db_result = db_query('SELECT bkd.kid, bkd.word, COUNT(*) AS cnt
                          FROM {biblio_keyword} bk
-                         LEFT JOIN {biblio_keyword_data} bkd ON bkd.kid = bk.kid
-                         LEFT JOIN {node} n ON n.vid = bk.vid
+                         INNER JOIN {biblio_keyword_data} bkd ON bkd.kid = bk.kid
+                         INNER JOIN {node} n ON n.vid = bk.vid
                          '. $where_clause. '
-                         GROUP BY bkd.kid, bkd.word HAVING COUNT(*) > 0
+                         GROUP BY bkd.kid, bkd.word
                          ORDER BY  word ASC', $filter);
 
   while ($keyword = db_fetch_object($db_result)){

