Первым делом, приступая к решению новой задачи, всегда старайтесь найти готовый алгоритм или метод.
SELECT DISTINCT заставляет СУБД вернуть каждого клиента только один раз
Элементы, идущие после SELECT, — это поля, которые нужно получить. Чтобы получить все поля в таблице, можно написать: SELECT *. В базе данных может быть несколько таблиц, поэтому FROM уточняет, какую таблицу вы запрашиваете. После команды WHERE вы устанавливаете критерии отбора строк