select col_id,max(col2) from table_name group by col_id

解决方案 »

  1.   

    select col_id,(select top 1 col2 from table_name where col_id=tem.col_id) from table_name tem group by col_id
      

  2.   

    --大力是取得最大的,取第一个就用:
    select col_id,max((select top 1 col2 from table_name)) from table_name group by col_id
      

  3.   

    大力的第一贴不符合题意。第二贴正确。邹建的语法有错。针对大力的第二贴,想请问一下,括号中的语句是最先被执行的语句吗?那这时候怎么能取到tem.col_id的值呢?
    谁能帮忙分析一下这个SQL语句执行的细节?谢谢回复。