表1OnDateITEM_IDMZZYHNRUL2012-12-2517:20:00151.22012-12-2515:00:20251.32012-12-2516:00:00351.42012-12-2510:50:231512012-12-2510:10:092512012-12-2510:10:10351表2ITEM_IDITE...
表1
OnDate ITEM_ID MZZYH NRUL
2012-12-25 17:20:00 1 5 1.2
2012-12-25 15:00:20 2 5 1.3
2012-12-25 16:00:00 3 5 1.4
2012-12-25 10:50:23 1 5 1
2012-12-25 10:10:09 2 5 1
2012-12-25 10:10:10 3 5 1
表2
ITEM_ID ITEM_NAME VALUE UNIT
1 a 1.2-1.5 IU/ml
2 b 2-4 IU/ml
3 c 2-3 IU/ml
上面两个表我需要查找得到“ITEM_NAME 、 OnDate、 VALUE、 UNIT”这几个字段的值,查找条件是知道 MZZYH字段的值,要求满足查找结果中ITEM_NAME的值不能重复出现,如果有相同的取相应的OnDate中最大的值
问题补充:SELECT a.ITEM_NAME,a.REFERENCE_VALUE,a.UNIT,b.OnDate FROM ItemInfo a, PatientResult b WHERE a.ITEM_ID=b.ITEM_ID and b.MZZYH='5'
用上面语句查询得到的结果是
a 1.2-1.5 IU/ml 2012-12-25 17:20:00.000
b 2-4 IU/ml