Выберите имя sup из той же таблицы пользователей, тот же идентификатор пользователя t-sql - PullRequest
1 голос
/ 31 марта 2012

У меня есть таблица с именем userstbl, которая имеет supId (супервизор), а также имеет userID с отношением: один ко многим -> supid имеет много идентификаторов пользователей (та же таблица).

ex. 
- uid:1 
  name: john
  supid:
...... 
- uid:2 
  name: smith
  supid: 1

Как мне сгруппировать всех пользователей по имени супервизора?спасибо

Ответы [ 2 ]

2 голосов
/ 31 марта 2012

Присоединяйся к столу с собой.Для этого вам понадобится создать псевдоним таблицы.Что-то вроде

select sup.name, usr.name
from userstbl usr
left join userstbl sup
on sup.userId = usr.supId
order by sup.name
1 голос
/ 31 марта 2012
select s.supname 'Suppervisor',u.name 'User'
from tblSup s inner join tblUser u on s.supId=u.supid
order by s.supname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...