95518 发表于 2008-03-25 10:41

这样的数据该如何提取

表名为maxcode, 数据及表结构如下:

serialno      yxdate          yxcode
       1            20060801      aaa
       2            20070401      aaa
       3            20080501      aaa
       1            20060507      bbb
       2            20070206      bbb
       2            20060305      ccc
       3            20080101      ccc
       1            20030603      ddd
       3            20050208      ddd
       1            20090502      eee
       2            20060307      fff
       3            20030507      hhh
现想得到如下数据:
aaa   20080501   3         
bbb   20070206   2
ccc    20080101    3
ddd   20050208   3
eee   20090502   1
fff      20060307   2
hhh   20030507   3
即相同代码中日期和序号最大的。sql语句该如何写呀?谢谢

liaosnet 发表于 2008-03-25 13:28

跟另一个帖子相似。。
select unique yxcode,max(yxdate||serialno)
from maxcode
group by 1;

czw1413_cn 发表于 2008-03-28 13:40

页: [1]
查看完整版本: 这样的数据该如何提取