У меня есть запрос, который возвращает результаты из базы данных.Возвращает дублированную информацию.Я хотел бы предотвратить показ дубликатов данных.
Под дублирующими данными я подразумеваю, что столбцы Дата приема , Дата обслуживания и Дата выписки повторяют те же данные (в этомтематические даты).Таким образом, если дата - 10/05/2019, для даты приема она будет повторяться 2 или более раз.Это связано со столбцом Дата процесса , в котором процесс отправки запроса выполнялся в разные даты, а другие даты повторяются дважды.
Первоначально я пытался использовать SELECT DISTINCT Column1, Column2, ... FROM Data
в своем запросе, но он выдает ошибки.Вот ошибка, которую я получаю:
Ошибка при выполнении запроса к базе данных.[Macromedia] [Драйвер JSBC SQLServer] [SQLServer] Тип текстовых данных не может быть выбран как DISTINCT, поскольку он несопоставим.
Что я делаю неправильно?Буду признателен за любую помощь
Вот моя последняя попытка:
<cfquery name="name" datasource="source">
SELECT First_Name,
Last_Name,
DOB, Sex,
Service,
Service_Desc,
Distinct(service_dt) AS Service_Dt,
Distinct(admit_dt) AS Admit_Dt,
Phone,
Address1,
Address2,
City,
State,
Zip,
Account,
Hosp_Name,
MR_Number,
Insurance,
Plan_Name,
Policy_No,
Group_No,
Reason_For_Visit,
Distinct(process_dt) AS Process_Dt,
Distinct(discharge_dt) AS Discharge_Dt,
[Pt Class] as PtClass
FROM DATA
WHERE
First_Name = <cfqueryparam value="#FName#" cfsqltype="cf_sql_varchar">
AND
Last_Name = <cfqueryparam value="#LName#" cfsqltype="cf_sql_varchar">
AND
DOB = <cfqueryparam value="#BirthDt#" cfsqltype="cf_sql_varchar">
AND
Hosp_Name like <cfqueryparam value="#Hosp#" cfsqltype="cf_sql_varchar">
</cfquery>