求取出每年最新的数据的sql select* from table a where a.riqi in (select max(b.riqi) from table b group by left(b.riqi,4)) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select* from table a where a.riqi in ( select max(b.riqi) from table b group by left(b.riqi,4)) 感谢yrwx001 和lhsxsh ,你们的方法中有一个小问题,就是riqi 是datetime型的,我改了一下 left(b.riqi,4)) 改成 CONVERT(char(4), b.riqi,21) 就对了 存储过程传入判断条件问题!火急! 谁能写个sql语句 sql2005 如何防止对一行记录多次读取,修改 SQL server 游标能不能多重循环, 请教SQL函数! 怎样产生从表序列号 请各位高手帮忙看一下!!!! 高手请进:SQL中表的记录数有上限没有?(在线等候,急急急!) 关于导入问题(急!,分不够加) 如果希望在存储过程中使用参数来运行SQL怎么做呢?40分放送! sql 存储问题 一个关于无限分级的查询问题
where a.riqi in (
select max(b.riqi)
from table b
group by left(b.riqi,4))
left(b.riqi,4)) 改成 CONVERT(char(4), b.riqi,21) 就对了