2016-07-26 136 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 

在其他表上測試,我希望我沒有混合任何東西。