我有问题。 我的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
答案 0 :(得分:0)
您只需使用
即可SELECT DISTINCT ...