Я пытаюсь запросить базу данных управления практикой клиники, чтобы вернуть набор данных, который соответствует любому в списке значений (коды icd-9) для четырех разных полей, но то только верните номер идентификатора для пациента или только первую запись для этого пациента, у которой есть один из кодов icd-9. Затем я планирую финализировать некоторый дополнительный отчет, чтобы предоставить мне остальную часть данных, которые мне нужны для пациента, включая коды icd-9 для последнего случая/посещения.Удаление записей с одинаковым идентификатором в выбранном наборе данных (ADS)
Программное обеспечение генерирует что-то вроде следующего:
SELECT DISTINCT
MWTRN."Chart Number" AS Chart_Number,
MWTRN."Diagnosis Code 1" AS Diagnosis_Code_1,
MWTRN."Diagnosis Code 2" AS Diagnosis_Code_2,
MWTRN."Diagnosis Code 3" AS Diagnosis_Code_3,
MWTRN."Diagnosis Code 4" AS Diagnosis_Code_4,
MWTRN."Date From" AS Date_From,
MWTRN."Date To" AS Date_To,
MWPAT."First Name" AS First_Name,
MWPAT."Last Name" AS Last_Name
FROM MWTRN MWTRN, MWPAT MWPAT
WHERE
(MWPAT."Chart Number" = MWTRN."Chart Number")
GROUP BY MWTRN."Chart Number",
MWTRN."Diagnosis Code 1",
MWTRN."Diagnosis Code 2",
MWTRN."Diagnosis Code 3",
MWTRN."Diagnosis Code 4",
MWTRN."Date From", MWTRN."Date To",
MWPAT."Last Name", MWPAT."First Name"
После создания набора данных, как я могу вернуться и спарить вниз результаты?
Я прочитал пару сайтов, поддерживающих объявления, для чтения сгенерированного SQL, и подумал, что мне нужно было DISTINCT, но это только проверяет, отлична ли вся запись, а не только идентификатор.
- Layman с использованием Advantage Database Server и программного обеспечения для отчетности, которое каким-то образом может быть привязано к Crystal Reports.
Кроме того, где можно подняться, чтобы ускорить это? Большинство людей берут курс или являются ли эти оригинальные документы по реляционным базам данных доступными? – Radix
Не полный ответ, но вы можете сделать SELECT TOP 1 .... только для возврата первого удара. – JNK
Удивительный, спасибо! – Radix