2008-07-01 22:19:34 / MS SQL Server
有一个数据表,其中的数据如下所示:NO Name1高等数学(1)2高等数学(2)3大学语文(1)4大学语文(2)5英语......其中的数据有好几十万条,现在需要查询得到如下结果:高等数学大学语文英语即对于含有(1)(2)..的数据,只取第一条.我目前采用的方法是:selectreplace(Name,'(1)','') Name where (right(Name,1)")" ) or (right(name,3)='1')虽然能实现功能,但感觉效率不高,请教高手,有何更好的方式(注:含有(1)(2)..这种数据占总数据量的25%左右).
查看(353)
评论(9)