日期:2014-05-17 浏览次数:20406 次
WITH a (B_Sidata) AS
(
SELECT '666888
------解决方案--------------------
4990.20
------解决方案--------------------
73071.00
------解决方案--------------------
242' UNION ALL
SELECT '666002
------解决方案--------------------
6290.00
------解决方案--------------------
73071.05
------解决方案--------------------
243'
)
SELECT SUBSTRING(B_Sidata,CHARINDEX('
------解决方案--------------------
',B_Sidata,1)+1,CHARINDEX('
------解决方案--------------------
',B_Sidata,CHARINDEX('
------解决方案--------------------
',B_Sidata,1)+1)-CHARINDEX('
------解决方案--------------------
',B_Sidata,1)-1)
FROM a
;with A(B_Sidata)
as
(
select '666888
------解决方案--------------------
4990.20
------解决方案--------------------
73071.00
------解决方案--------------------
242' union all
select '666002
------解决方案--------------------
6290.00
------解决方案--------------------
73071.05
------解决方案--------------------
243' union all
select '666822
------解决方案--------------------
826.29
------解决方案--------------------
25074
------解决方案--------------------
242' union all
select '666006
------解决方案--------------------
4568.20
------解决方案--------------------
73071.00
------解决方案--------------------
291' union all
select '666555
------解决方案--------------------
25936.20
------解决方案--------------------
73071.00
------解决方案--------------------
253' union all
select '666776
------解决方案--------------------
90.20
这样的数据要如何统计?想了很久没有思路