这是以这些字段分组查出的结果而后要查出id,数据却多了
select columnname , max(ID) From enrollmem group by columnname ,因为id不一样,所以列出来的多了很多,你只需要定位出你想要的那个id就行,这个我列出的是id最大的值
这说明同一个patientno有多个id,这是不是病人的看病记录啊?不同的group by 内容出现不同的记录数是很正常的,不知道你说的过滤是什么意思