diff --git a/sites/default/modules/contrib/moderation/includes/moderation.views.inc b/sites/default/modules/contrib/moderation/includes/moderation.views.inc
index aa5d015..e5e2f63 100644
--- a/sites/default/modules/contrib/moderation/includes/moderation.views.inc
+++ b/sites/default/modules/contrib/moderation/includes/moderation.views.inc
@@ -31,6 +31,14 @@ function moderation_views_data_alter(&$data) {
       'handler' => 'moderation_handler_field_node_title',
     ),
   );
+  $data['node']['comment_status_count'] = array(
+    'title' => t('Comments waiting for moderation'),
+    'help' => t('Displays the number of comments waiting for moderation.'),
+    'group' => t('Moderation'),
+    'field' => array(
+      'handler' => 'moderation_handler_field_comment_status_count',
+    ),
+  );
 
   $data['comments']['subject']['field']['handler'] = 'moderation_handler_field_comment_subject';
   $data['comments']['moderation_links'] = array(
@@ -118,6 +126,9 @@ function moderation_views_handlers() {
       'moderation_handler_field_moderation_notes' => array(
         'parent' => 'views_handler_field',
       ),
+      'moderation_handler_field_comment_status_count' => array(
+        'parent' => 'views_handler_field',
+      ),
     ),
   );
 }
diff --git a/sites/default/modules/contrib/moderation/includes/moderation_handler_field_comment_status_count.inc b/sites/default/modules/contrib/moderation/includes/moderation_handler_field_comment_status_count.inc
new file mode 100644
index 0000000..6a22079
--- /dev/null
+++ b/sites/default/modules/contrib/moderation/includes/moderation_handler_field_comment_status_count.inc
@@ -0,0 +1,47 @@
+<?php
+class moderation_handler_field_comment_status_count extends views_handler_field {
+
+  private $comment_count_status = array();
+
+  function allow_advanced_render() {
+    return FALSE;
+  }
+
+  function query() {
+    // do nothing -- to override the parent query.
+  }
+
+  /**
+   * Fetchees the number of comments by status for each thread.
+   *
+   * @param array $values
+   */
+  function pre_render($values) {
+    $nids = array();
+
+    foreach ($values as $node) {
+      $nids[] = $node->nid;
+    }
+
+    $placeholders = db_placeholders($nids);
+    $query = "SELECT COUNT(cid) AS comment_count_status, nid
+      FROM {comments} c JOIN {moderation_comment_status} m USING (cid)
+      WHERE m.status = 0 AND nid IN ($placeholders) GROUP BY nid";
+    $result = db_query($query, $nids);
+
+    while ($row = db_fetch_array($result)) {
+      $this->comment_count_status[$row['nid']] = $row['comment_count_status'];
+    }
+  }
+
+  /**
+   * Returns the number of comments by status for each thread.
+   *
+   * @param object $values
+   * @return string
+   */
+  function render($values) {
+    return check_plain($this->comment_count_status[$values->nid]);
+  }
+
+}
\ No newline at end of file
