放入具有相同ID

时间:2016-01-21 11:45:42

标签: 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 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 

1 个答案:

答案 0 :(得分:0)

您只需使用

即可
SELECT DISTINCT ...