Согласно моему комментарию, ответ зависит от внутренней базы данных
. Для SQL Server вы должны использовать TOP
string query = string.Format("SELECT DISTINCT TOP 1 *
FROM {0}
ORDER BY ZipCode", tableName);
. Для Oracle вам необходимо использовать ROWNUM в предложении where, котороезапросы против суб-выбора.Примерно так (не проверено)
string query = string.Format("SELECT * FROM (SELECT DISTINCT *
FROM {0}
ORDER BY ZipCode) where ROWNUM = 1", tableName);
И так далее, в зависимости от вашей внутренней базы данных.