нет
Нет
Отдельные работы по всему кортежу.
Вы не можете иметь
SELECT DISTINCT(name), salary, addr, Id from employee
Если вы хотите группировать по зарплате, вы можете сделать что-то вроде
SELECT salary, name, addr, Id from employee
GROUP BY name, addr, Id
Для дальнейшего расширения
Когда вы используете отчет, он удаляет дубликаты всего набора результатов
Так что, если ваш стол такой
1 'Джон' '1 моя улица' '$ 1000'
2 'Джанет' '1 моя улица' '$ 1000'
и вы звоните
SELECT DISTINCT addr, salary FROM employee
вы получите 1 результат
'1 моя улица' '$ 1000'
но если вы хотите позвонить
SELECT DISTINCT addr, salary, **name** FROM employee
вы получите 2 результата
'Джон' '1 моя улица' '$ 1000'
'Janet''1 my street' '$ 1000'
Вы не можете сказать, получите мне отличную зарплату и адрес, но под разными именами. это не имеет смысла