There are 858 salary records for John Black with 202 different job titles from 245 employers across 38 states.