资料如下所示,把[表A]中的相同名称,相同单价的,编号最大的那条数据找出来,结果如[表B]所示.请教高手SQL语句如何写?
表A
编号 名称 单价
1001 aaa 10.20
1002 aaa 10.20
1003 aaa 10.20
……
1004 aaa 15.23
1005 aaa 15.23
1006 aaa 15.23
……
1007 bbb 14.56
1008 bbb 14.56
……
表B
编号 名称 单价
1003 aaa 10.20
1006 aaa 15.23
1008 bbb 14.56
……
------解决方案--------------------
select t.* from 表 t where not exists(select 1 from 表 where 编号> t.编号 and 名称=t.名称 and 单价=t.单价)