我有問題。 我的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 [email protected]
left join dictionaries a on ELM_IntColumn2=a.DIC_ID
left join Dictionaries b on elm_intcolumn2=b.DIC_ID
) dane
「我的SQL給我2排。排1,2,3,4,5都是一樣的。」 ???如果只有兩行,第一行到第五行如何可以相同? – jarlh
讓我建議改變問題的標題,例如'即使使用DISTINCT也無法消除查詢結果中的重複行'並提供更多信息。 – MyBrainHurts