Like I asked (and you didn't answer), which other values?
Smith, Huntsville, 23
Smith, Huntsville, 28
Smith, Huntsville, 30
Jones, Huntsville, 17
Jones, Huntsville, 18
If you select Distinct names and addresses, then since there are only two distinct names in the data, there will only be two records: one for "Smith" in "Huntsville" and one for "Jones" in "Huntsville". So ... which age (out of the three in the data) do you want returned for "Smith" and which age (17 or 18) do you want returned for "Jones"? Without knowing the answer to that it's impossible to even begin writing a query, because at the moment the requirement "(nevertheless age is retrieved)" is making no sense.
Try answering ahundiak's question: "What exactly would you like this distinct query to return?" Write out the rows you'd want the query to return from the example data.