SELECT 客户代码, MAX(x) AS Expr1
FROM a
GROUP BY 客户代码你自己的也没有写错呀,呵

解决方案 »

  1.   

    这就奇怪的啦,我的得出的是正确的!你用的是SQL SERVER吗?
    我是在这里面通过了的呀
    你的MAX那一列的值都是一样的?
    那就是本来你每个客户的最大值都一样啦!
      

  2.   

    我取的最大值是ID号码。用的是SQL SERVER7。取出数据都大于每个客户的ID
    比如原来的id号码最大是33,我取出来的数据都是从34开始的。
      

  3.   

    exec('alter table #fff drop column ljfid ')
    exec('alter table #fff add id int identity(1,1)')
    我原来有一个LJFID,现在因为删除过其中的记录,LJFID不连续了。
    我希望删除这个自动编号,重新自动生成一个连续的编号。
    为什么这两句执行以下,下一条语句用到ID会说这个字段无效呢。