select top 1 * from table

解决方案 »

  1.   

    你说一下keyid有什么规律? 是KEY ID 两字段?不然总得有规律!
    否则怎么得出结果表?还是内部由空格分开来区分?
      

  2.   

    select * from tablename a
    where key=(
    select top 1 key from tablename where id=a.id
    )
      

  3.   


    select minkey,id,
    (select value from tabname where key = aaa.minkey) value
    from
    (select min(key)minkey,id from tabname group by id) aaa
      

  4.   

    key 与id 间掉了空隔。是两个不同的字段
    我要求的是分组中的第一笔记录。
      

  5.   

    那Yang_的是标准答案,不过要用 [key]
      

  6.   

    select * from table group by keyid order by keyid
      

  7.   

    Thanks.
    j9988yang_ is a   good man.