今年学校教工体检增加了一些化验项目,通过一台全自动生化机进行化验。
按照医院要求,化验结果要保存到医院体检数据库中。通过对化验室的PC安装的SQLserver数据库的分析,在anydata数据库中找到了对于导出化验数据有用的信息,记录下来以备查看:
“样本基本信息历史表”中的字段: ID 样本编号 姓名 测定日期
“样本测试数据历史表”中的字段: ID 样本ID 项目ID 项目结果 测定日期 正常范围 测定结论
其中项目ID的含义:
1 ALT
2 AST
4 GGT
5 ALB
6 TP
9 HDL-C
10 LDL-C
11 GLU
12 总胆固醇
13 三酯
17 尿酸
18 尿素
19 CRE
34 GBL
每天下午,要导出生化结果数据。开始想到的是使用类似
select XX,from XXX where ........ 测定日期 like '2011-05-20%'
的语句,结果不行,不知道哪里出问题。
现在导出生化结果使用的sql语句是:
select top 2000 样本测试数据历史表.样本ID,样本基本信息历史表.姓名,样本测试数据历史表.项目ID,样本测试数据历史表.项目结果,样本测试数据历史表.正常范围,样本测试数据历史表.项目结果单位 from 样本基本信息历史表,样本测试数据历史表 where 样本基本信息历史表.ID=样本测试数据历史表.样本ID order by 样本基本信息历史表.ID desc
通过ID编号选取需要数据就可以了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21129783/viewspace-695884/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21129783/viewspace-695884/