2016-07-26 93 views
-1

我有2个表SQL隐藏重复结果

  • TB1 - 现场
  • TB2 - 人物

我所rying做的是

(tb1)scene    (tb2)charaters 

(tb1)1     (tb2)jhon 
          mary 
          charles 
          etc... 

但我正在逐渐这

(tb1)1   (tb2) jhon, 
(tb1)1   (tb2) mary, 
(tb1)1   (tb2) charles, 
(tb1)1   (tb2)etc..., 

如何隐藏表1中的dup结果?

+1

您正在使用哪些DBMS? –

+3

这些不重复。这正是sql连接的工作原理。也许你的意思是,你如何将所有这些记录分组并将所有字符串连接在一起 –

+0

请编辑您的问题以使其可以理解。添加适当的DBMS标签,添加你的SQL指令并设置你的代码的格式。 –

回答

0
select case ROW_NUMBER() over (partition by scene order by scene) 
when 1 then scene else '' end scene_norm, 
characters 
from tb2 join tb1 on [join clause] 
order by scene 

在其他表上测试,我希望我没有混合任何东西。