SQL高手快来,请教一个看似简单的SQL语句
假设存在一个表table,结构如下:
部门 品种编号 结存日期 数量
0001 A0001 2001.05.01 5
0001 A0002 2001.05.01 6
0002 B0001 2001.05.01 10
0003 A0002 2001.05.01 8
0001 A0001 2001.08.01 6
0001 A0002 2001.08.01 16
0002 ......
......
其中,主键为 部门+品种编号+结存日期;
请问,如果不使用子查询,怎样用一个Select语句得到结存日期最大的所有记录?
结存日期列中存在大量重复值,如何做可以使得效率最高?