Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

最大值的查询问题,提示查询过于复杂

王一  发表于:2010-07-17 16:58:45  
复制

我做了一个最大值的查询,但是查询2提示查询过于复杂,查询1可以用,测试了一下,最多只能写50个条件,不知各位高手有无良策,谢谢你们的帮忙。点击下载此附件

 

Top
煮江品茶 发表于:2010-07-17 17:51:02
与查询无干,表的结构有问题。应该分为受种者表和受种情况两张表。

煮江品茶 发表于:2010-07-18 07:56:08
王一 发表于:2010-07-18 11:19:16
谢谢版主,我想要的结果是在每个儿童的所有接种记录中找出目前最后一次接种的疫苗日期。查询1能实现,但未能覆盖所有疫苗,查询2能覆盖所有疫苗,但查询出错。请大虾帮我修改一下查询2,使它能实现我想要的功能。

煮江品茶 发表于:2010-07-18 11:38:58

在我给你的实例中,写以下查询即可:

SELECT 儿童ID,接种证号,身份证号,姓名,性别,出生日期,居委会,通讯地址,父亲姓名,母亲姓名, Last(接种日期) AS 最后接种日期
FROM 接种查询
GROUP BY 儿童ID,接种证号,身份证号,姓名,性别,出生日期,居委会,通讯地址,父亲姓名,母亲姓名;



总记录:4篇  页次:1/1 9 1 :