create table #Personel
(
Ad varchar(100)
)
create table #Masa
(
MasaAdi varchar(100)
)
insert into #Personel values('deneme1')
insert into #Personel values('deneme2')
insert into #Personel values('deneme3')
insert into #Masa values('Masa1')
insert into #Masa values('masa2')
insert into #Masa values('masa3')
select Ad,MasaAdi from
(
select ROW_NUMBER() over(partition by MasaAdi order by ID,Ad ) as Sira,ID,Ad,MasaAdi
from (
select newid() as ID,Ad,MasaAdi
from #Personel
cross join #Masa
)t
) t2 where Sira = 1 order by Ad
está criando o resultado conforme mostrado abaixo.
deneme1 - masa2
deneme2 - masa3
deneme1 - masa1
bem,é para poder implantar em mesas diferentes duas vezes o mesmo pessoal.
e.g deneme1 - masa2
deneme1 - masa1
Não quero fazer isso. Quero fazer algo conforme mostrado abaixo.
e.g deneme1-masa2
deneme2-masa3
deneme3-masa1
Portanto, não quero implantar em tabelas diferentes duas vezes o mesmo pessoal.
1 respostas