У меня есть таблица с электронной почтой, gruppe как поля, основанные на этой информации. Я хотел бы найти всех пользователей с одинаковым членством (с той же группой), чтобы я мог сгруппировать их по позициям в таблице позиций.gruppe - это уникальное имя группы активных каталогов.
CREATE TABLE [dbo].[tblsource] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[email] VARCHAR (150) NULL,
[gruppe] VARCHAR (150) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
CREATE TABLE [dbo].[tblpositions] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[email] VARCHAR (150) NULL,
[position] VARCHAR (150) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
На самом деле я хотел бы написать хеш или что-то подобное в положение (оно должно быть идентичным, если все группы идентичны).Это позволило бы мне легко идентифицировать всех людей, которые имеют одинаковую группу.Любая идея приветствуется (также разные подходы), учитывая тот факт, что мне нужно загрузить данные из электронной таблицы.
tblsource (пример данных):
user1@company.com,security-group1
user1@company.com,security-group89
user84@company.com,security-group89
user3@company.com,security-group986
user84@company.com,security-group1
, поэтому user1 и user84 имеют одинаковое членствои разделить поэтому позицию