Вы должны сделать предложение group by для того, чтобы отличная работа.
DISTINCT не работает по столбцам, работает по строке.
Так что вы хотите сделать подзапрос, чтобы получить максимальный zippercent.
SELECT MAX(ZipperCent) AS TheMax FROM YourTable
GROUP BY ZipCode
Это даст вам максимальный zippercent на основе почтового индекса, помните, что почтовый индекс может охватывать несколько postal_names. Например, 98107 - Сиэттл, но и 98116. Поэтому вы не хотите группировать по названию города, группировать по почтовому индексу.
Теперь, когда у вас есть максимум zippercents на почтовый индекс, вы просто используете его как подзапрос для получения другой необходимой вам информации:
SELECT YourOtherField1, YourOtherField2, t.TheMax FROM YourTable INNER JOIN (SELECT MAX(ZipperCent) AS TheMax FROM YourTable GROUP BY ZipCode) t
ON t.YourPrimaryKey = YourTable.PrimaryKey