Как отобразить все поля строки, основанные на 1 поле, отличное (т.е. не должно никаких дубликатов для этой области)Использование Distinct в подзапроса
Предположим, что есть таблица называется Office_Roles с полей и данных, как показано ниже
Name Department Designation
John Marketing Executive
John Sales Executive
John PR Executive
Так я хочу, чтобы конечный результат, чтобы отобразить все поля в строке, но и для всего 1 Иоанна (отчетливым)
Выход как -
John Mark eting (или продажи) (или Pr) Исполнительный
Я думал о чем-то вроде
select * from Office_Roles where name =(select distinct name from Office_Roles);
Как мы делаем что-то вроде этого правильно? Я также хочу сделать заказ By и Ограничить количество результатов на странице на конечный результат ...
Вы хотите сделать 'JOIN' или использовать' EXISTS'? – Kermit
есть три отдела для пользователя 'Джон', что вы хотите отобразить? –
@FreshPrinceOfSO Я бы использовал левое внешнее соединение в исходном запросе, который, я думаю, не влияет на результат, на что я задаю этот вопрос ... – user481913