Wordpress SQL statement to filter by meta_value -


i'm using following code export custom post type member, custom fields, csv file. member list includes users not of member type "member" value of 0 or 1. filter list export "member" equals 1, cannot figure out how modify statement below so.

global $wpdb; $sql = $wpdb->get_results( "select *  wp_posts (  select      #`wp_posts`.`id`,      max( case when `wp_postmeta`.`meta_key` = 'first_name'     `wp_postmeta`.`meta_value`     end ) `first name`,      max( case when `wp_postmeta`.`meta_key` = 'last_name'     `wp_postmeta`.`meta_value`     end ) `last name`,      max( case when `wp_postmeta`.`meta_key` = 'phone_number'     `wp_postmeta`.`meta_value`     end ) `phone number`,      max( case when `wp_postmeta`.`meta_key` = 'email_address'     `wp_postmeta`.`meta_value`     end ) `email address`,      max( case when `wp_postmeta`.`meta_key` = 'member'     `wp_postmeta`.`meta_value`     end ) `member`  `wp_posts`  left join `wp_postmeta` on ( `wp_posts`.`id` = `wp_postmeta`.`post_id` )  `wp_posts`.`post_status` = 'publish'  , `wp_posts`.`post_type` = 'member'  group `wp_posts`.`id`  order `wp_posts`.`post_title` asc  ) `t` 1 =1 "); 

did try add

having max( case when `wp_postmeta`.`meta_key` = 'member' `wp_postmeta`.`meta_value`else 0 end ) = 1 

after

group 

its hard tell structure wp_posts table assume has row every property of post meta_key = property name , mety_value = value