access 查询中group如何使用
SELECT 姓名,MAX(日期) from 表1 GROUP BY 姓名 这个查询除了姓名和日期之外还有其他的字段,怎么写入语句呢 还有一个成绩,只需要max日期的那个成绩
追问:我的意思是 姓名 日期 成绩 我把姓名和日期选出来之后 成绩这个字段也要显示在后面,不是需要显示最高的那个成绩。
SELECT 姓名,MAX(日期) from 表1 GROUP BY 姓名 这个查询除了姓名和日期之外还有其他的字段,怎么写入语句呢 还有一个成绩,只需要max日期的那个成绩
追问:我的意思是 姓名 日期 成绩 我把姓名和日期选出来之后 成绩这个字段也要显示在后面,不是需要显示最高的那个成绩。
答案:SELECT *,MAX(日期) from 表1 GROUP BY 姓名
SELECT top 1 成绩 from 表1 order by MAX(日期) DESC
其他:实在不行 你能不能建立一个视图在查询 这个在SQLsever上是可以的
上一个:ACCESS2007如何筛选多次出现的字段的时间最近的一个。
下一个:求access2003通用版本!!无验证码!!xp兼容!...