Доброе время суток.
Подскажите в какой таблице базы данных ФК ЦЗ 3.22 хранится информация про вес, рост и др. показатели из обращения пациента в ЦЗ???
Доброго дня!
...во многих таблицах хранится. Вкратце это выглядит так:
центральная таблица с персональной информацией (ФИО, адрес ...) -
Карта центра здоровья - hlt_HealthCentreCard на Карту ЦЗ ссылается дочерняя таблица -
Обращения в ЦЗ - hlt_HCVisit на Обращения в ЦЗ ссылаются дочерние таблицы:
Анамнез(курит, не курит) - hlt_HCAnamnesisData Состояние здоровья(рост, вес и пр.) - hlt_HealthStateIndices Названия параметров состояния здоровья - hlt_DDHealthIndex Обследования - hlt_HCResearch Осмотры - hlt_HCExam ЭСАД - ...
Заключение - ...
-----------------
Пример выборки по всем картам за все время:
ФИО, дата рождения, дата визита, код параметра СостЗдор., наимен.параметра СостЗдор., значение параметра СостЗдор.SELECT card.Surname, card.Name, card.Patronymic, card.DateOfBirth,
visit.VisitDate,
hidx.HealthIndexCode,
hidx.HealthIndexName,
hst.Value
FROM
dbo.hlt_HealthCentreCard AS card
INNER JOIN
dbo.hlt_HCVisit visit ON visit.rf_HealthCentreCardGUID = card.UGUID
INNER JOIN
dbo.hlt_HealthStateIndices hst ON hst.rf_HCVisitGUID = visit.UGUID
INNER JOIN
dbo.hlt_DDHealthIndex hidx ON hidx.UGUID = hst.rf_DDHealthIndexGUID
ORDER BY card.Surname, card.Name, card.Patronymic, card.DateOfBirth, visit.VisitDate, hidx.HealthIndexCode
и если нужен например только рост по всем обращениям, то предпоследняя строка принимает вид
INNER JOIN
dbo.hlt_DDHealthIndex hidx ON hidx.UGUID = hst.rf_DDHealthIndexGUID
and hidx.HealthIndexName = 'Рост'