Office中国论坛/Access中国论坛

标题: 请教取表本身的关联查询该怎么做? [打印本页]

作者: jsjdn2004    时间: 2006-7-15 05:16
标题: 请教取表本身的关联查询该怎么做?
表1中有a,b,c三个字段,想对a进行分组,取b的最大值,但我还想要c字段(取b最大值时的c),请问这样的查询该怎么做?

下面的查询该怎么改?

SELECT 表1.a, Max(表1.b) AS b之最大值
FROM 表1
GROUP BY 表1.a;

作者: fan0217    时间: 2006-7-15 05:18
查询设计器中设计就可以了,完后再看语句。
作者: jsjdn2004    时间: 2006-7-15 05:39
我试了很长时间都不行啊,老是提示:试图执行的查询中不包含作为合计函数一部分的特定表达式'c'.
作者: nxjswt    时间: 2006-7-15 15:08
SELECT 表1.a, Max(表1.b) AS b之最大值,表1.c
FROM 表1
GROUP BY 表1.a;
作者: jsjdn2004    时间: 2006-7-15 15:36
楼上的哥们,这一段肯定没调试过吧,还是出现这样的提示啊:试图执行的查询中不包含作为合计函数一部分的特定表达式'c'.
作者: sgrshh29    时间: 2006-7-15 16:41
select a,b,c from 表1 ta where b=(SELECT Max(b) FROM 表1 tb where tb.a=ta.a)




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3