说明一下,用的access2000数据库

解决方案 »

  1.   

    select scode,  tname,  质量,  单价
    top 1
    from table1
    order by 质量 desc,单价 asc很久没有看数据库了,而且没有经过调试,估计在sql2000下面可以通过。
    基本思想如下:
    先把数据按照‘质量’从大到小排列,相同‘质量’的局部按照‘单价’从小到大排序,
    然后取最上面的一组数据即可。
      

  2.   

    top 1只返回一条纪录啊。你的意思是不是先distinct scode,确定要返回的记录数n,然后当作参数传过来,再用top n?不过这样也不对,因为排在前n个的纪录可能存在重复的scode。
      

  3.   

    to kingofhell(地狱之王):你要是能彻底解决这个问题可以再送你100分。