Sql 用相同的id放入一行

Sql 用相同的id放入一行,sql,tsql,pivot,left-join,Sql,Tsql,Pivot,Left Join,我有问题。 我的sql给我2行。 第1、2、3、4、5行相同。 其余的则不同。 如果前5行相同,我想把它排成一行 declare @data date ='2016-01-22' declare @typdnia char = '' declare @strefa varchar(15) = '' declare @opis varchar(30) = '' select * from ( select Emp_IntColumn1 Kod, Emp_Surname Na

我有问题。 我的sql给我2行。 第1、2、3、4、5行相同。 其余的则不同。 如果前5行相同,我想把它排成一行

declare @data date ='2016-01-22'
declare @typdnia char = ''
declare @strefa varchar(15) = ''
declare @opis varchar(30) = ''
select * from 

(
select  Emp_IntColumn1 Kod, 
        Emp_Surname Nazwisko, 
        Emp_FirstName Imie, 
        isnull(CONVERT(VARCHAR(10),Doc_DocumentDate, 120),'') Data,
        @typdnia TypDnia,
        CONVERT(VARCHAR(8),elm_datecolumn1,108) GodzOd,
        CONVERT(VARCHAR(8),elm_datecolumn2,108) GodzDo,
        @strefa Strefa,
        @opis Opis,
        ELM_ShortStringColumn6 Wydzial,
        ELM_ShortStringColumn5 Wydzial_adres_wezla,
        isnull(a.dic_svalue,' brak') Projekt,
        isnull(b.DIC_ShortStringColumn1,'') Projekt_adres_wezla

from Employees
 join elements on emp_id=ELM_EmpID and ELM_FflID=200 
 join documents on elm_objectid=doc_id and Doc_DdfID=2 and Doc_DocumentDate=@data
 left join dictionaries a on ELM_IntColumn2=a.DIC_ID
 left join Dictionaries b on elm_intcolumn2=b.DIC_ID
 ) dane 
你可以简单地使用

SELECT DISTINCT ...

你是说“当然,我以前试过”吗?如果是这样,那很好,但是请发布您自己的答案,以便我们看到您的解决方案。抱歉,我的意思是这不起作用:P,愚蠢的自动更正结果第1到第5行在每列中都完全相同,
选择DISTINCT
并不能消除这一点。非常有趣-您可以发布输出吗?“我的sql给我2行。第1、2、3、4、5行是相同的。”???如果你只有两行,那么第1行到第5行怎么可能是相同的呢?我建议你将问题的标题改为“即使使用DISTINCT,也无法从查询结果中消除重复行”,并提供更多信息。