Как сделать выборку из связанных таблиц с группировкой и сортировкой?
Есть две таблицы:
Nodes
=========
NodeId int IDENTITY (1, 1) PRIMARY KEY,
Title nvarchar(50)
Users
=========
UserId int IDENTITY (1, 1) PRIMARY KEY,
Title nvarchar(50),
NodePtr int
Связанные по полям Users.NodePtr --> Nodes.NodeId (один ко многим, ессно)
Таблицы заполнены. Ноды могут содержать пользователей, но могут быть и пустыми.
Нужно получить отсортированный список узлов и принадлежащих к ним пользователей (сортировка и по именам узлов и по именам пользователей внутри узла), НО при этом пустые узлы тоже должны быть выведены.