在线播放亚洲第一字幕,国产大片在线观看黄不卡,中文字幕亚洲欧美无线码,日本一区二区视频不卡免费

以文本方式查看主題

-  昂捷論壇  (http://www.yzsenyi.com/bbs/index.asp)
--  □-通用類  (http://www.yzsenyi.com/bbs/list.asp?boardid=27)
----  自定義表單數(shù)據(jù)表格里面數(shù)據(jù)統(tǒng)計(jì)的三種方法  (http://www.yzsenyi.com/bbs/dispbbs.asp?boardid=27&id=9298)

--  作者:prcak47
--  發(fā)布時(shí)間:2015/5/13 10:49:45
--  自定義表單數(shù)據(jù)表格里面數(shù)據(jù)統(tǒng)計(jì)的三種方法

對(duì)于自定義表單的數(shù)據(jù)表格,常常要對(duì)其中的數(shù)據(jù)進(jìn)行數(shù)據(jù)統(tǒng)計(jì),

我們推薦將腳本放在保存后執(zhí)行的腳本中進(jìn)行計(jì)算

下面有三種方法可以選擇

方法1,

統(tǒng)計(jì)出其中的數(shù)據(jù)列數(shù),然后用循環(huán)語(yǔ)句合計(jì)數(shù)值

 


 

declare  @eform_data table
(c_data xml)

insert into  @eform_data(c_data)
values(\'<rows>
  <row>
    <c_tab>
      <drows>
        <drow>
          <c_num>18000</c_num>
          <c_num>1000000</c_num>
          <c_num>18000</c_num>
        </drow>
      </drows>
    </c_tab>
  </row>
</rows>\')

select * from @eform_data

declare @count varchar(20)
declare @sum money
declare @tsql nvarchar(1000)
declare @xmldata xml
set @sum = 0

select @count = cast(c_data.query(\'count(/rows/row/c_tab/drows/drow/c_num)\') as varchar(20))
 from @eform_data
 
select @count

select @xmldata = c_data.query(\'(/rows/row/c_tab/drows/drow/c_num)\')
 from @eform_data
 
while @count <> 0
begin

 select @tsql = \'select @sum = @sum + @xmldata.value(\'\'(/c_num)[\'+@count+\']\'\',\'\'money\'\')\'

 EXECUTE sp_executesql @tsql,N\'@xmldata xml,@sum money out\',@xmldata,@sum out

 set @count = @COUNT - 1
end

select @sum


 

方法2,直接用xml做統(tǒng)計(jì)運(yùn)算

 

declare @eform_data table
(c_data xml)


insert into  @eform_data(c_data)
values(\'<rows>
  <row>
    <c_tab>
      <drows>
        <drow>
          <c_num>18000</c_num>
          <c_num>1000000</c_num>
          <c_num>18000</c_num>
        </drow>
      </drows>
    </c_tab>
  </row>
</rows>\')


select * from @eform_data

declare @sum money


select @sum= c_data.value(\'sum(/rows/row/c_tab/drows/drow/c_num)\',\'money\')
from @eform_data

select @sum

 

這個(gè)方法雖然語(yǔ)句簡(jiǎn)潔,但是存在一個(gè)問題,就是當(dāng)數(shù)據(jù)合計(jì)超過百萬的時(shí)候,數(shù)據(jù)結(jié)果會(huì)變成科學(xué)計(jì)數(shù)法

導(dǎo)致轉(zhuǎn)換為money失敗

 

方法3

查詢出數(shù)據(jù)的xml,然后用字符串的運(yùn)算計(jì)算合集

 

declare @eform_data table
(c_data xml)

insert into  @eform_data(c_data)
values(\'<rows>
  <row>
    <c_tab>
      <drows>
        <drow>
          <c_num>18000</c_num>
          <c_num>1000000</c_num>
          <c_num>18000</c_num>
        </drow>
      </drows>
    </c_tab>
  </row>
</rows>\')


select * from @eform_data

declare @sql varchar(1000)

select @sql = cast(c_data.query(\'(/rows/row/c_tab/drows/drow/c_num)\') as varchar(1000))
from @eform_data


select @sql

select sum(cast(replace(c_str,\'c_num>\',\'\') as money) )
from dbo.uf_split_string(@sql,\'\')
where c_str not in (\'\',\'/c_num>\',\'\')

 

 

 

 

 

[此貼子已經(jīng)被作者于2015/5/13 10:54:58編輯過]

亚洲无码黄色片| 骚货想不想要内射文高干| 久久久国产性一交一乱一| 女同人妖av最新观看网址| 操美女b操出水在线观看| 美女被草啊啊啊| 自拍偷拍亚洲一区二区三区| 女生和男生做性视频网站| 国产愉拍自愉免费第1页| 啊啊啊,好大,用力视频| 51国产丝袜黑色高跟鞋| WXXX18性视频在线| 中文字幕乱码中文字av| 亚洲午夜无码伦在线观看| 日韩精品亚洲春色欧美激情| 老头猛吸女大学奶头A片| 久久亚洲av无码精品色| 操美女粉嫩小逼菊花视频| 男人机机插女人在线视频| 欧美一区二区三区人体艺术| 尤物免费视频网站在线观看| 日本一区二区三区真人免费| 美女被男生操小穴在线看| 欧美日韩亚洲区久久综合| 欧美日韩亚洲国产专区精品| 成人无码区免费a∨视频| 波多久久?精品| 看韩国美女主播一区二区| 免费直接在线看亚洲黄色| 巨屌丰满无毛射| 精品国产高清一区二区三区| 从客厅C到卧室C到厨房| 伪娘屁眼好紧插进去想射| 国产成人免费69av在线| 一区二区三区四区999| 插进小穴搞鸡视频黄网站| 艹屄补习班肏屄| 热久久这里只有精品国产| 日本3g片成人在线电影| 久久综合九色综合欧美9| 狠狠色噜噜狠狠狠狠av|