今天测试了一下午,问题仍末解决!
我按照版主5楼的代码测试:
语句1,先按年份排序再按日期排序,年份是一样的就会自动分组
select TOP 1 * from [tablename] order by [year] desc,[day] desc
得到的结果是最后一年的全部记录;
语句2,先按年份分组不排序,再按日期排序
select TOP 1 * from [tablename] group by [year] order by [day] desc
得到的是最后一年日期最大的一条记录,并不是我所需要的每年一条日期最大的记录。
我用下列语句好象的得到的所需的记录:
select yyyy,max(ymdt) from mytxt group by yyyy order by yyyyy
但日期字段引用不了,用=rs("ymdt")、=rs("max_ymdt")、=rs("max(ymdt)")均出现下列提示:
ADODB.Recordset错误 '800a0cc1'
在对应所需名称或序数的集合中,未找到项目。
不引用这个字段,即不显示每年的最大日期,则可以显示每年的一条记录。
在VFP的select语句中,如果用了函数,则需要用函数名+下划线+字段名进行引用,可在ASP中应该如何引用呢?