how to add exposed drop-down filter with options in a view of custom table
You can use hook_form_alter() for this.
simply change the field type to select and add your options.
here is my working code
// implements hook_form_alter
function project_form_alter(&amp;$form, &amp;$form_state, $form_id) {
  if ($form_id === 'views_exposed_form') {
    $view = $form_state['view'];
    // add your view name in 'view_name'.
    if ($view-&gt;name === 'view_name') { 
      // Checking status field is exists or not.
      if (isset($form['status'])) {
        $form['status']['#type'] = 'select';
        $form['status']['#empty_value'] = '';
        $form['status']['#empty_option'] = 'All';
        $form['status']['#options'] = array('0' =&gt; 'No', '1' =&gt; 'Yes');
        $form['status']['#size'] = 1;
        $form['status']['#attributes'] = array('id' =&gt; 'status-list');
      }
    }
  }
}

hope this will work :).