安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假

Access文本数据类型提取数字的查询

2017-12-07 16:56:00
tmtony8
原创
3057

?#22411;?#21451;问及 一个字段中,即有文本字符,又有数字字符。现在想对数字字符的内容进行求平均,如何操作呢?

面对这样的问题,我们应该分解内容,逐步去实?#20013;?#27714;。

第一步是先从文本字符串中提取数字

第二步是求平均值


如有表“tbl1?#20445;?#25991;本字段“f1?#20445;?#38656;要提取字段“f1”中的数字


1.编?#21019;?#23383;符串中提取数字的函数

Public Function NumberGet(chkStr As String) As String
'从字符串中提取数字
    Dim i As Integer
    For i = 1 To Len(chkStr)
        If Mid(chkStr, i, 1) Like "[0-9]" Then
            NumberGet = NumberGet & Mid(chkStr, i, 1)
        End If
    Next i
    NumberGet = NumberGet
End Function



2.在查询中调用该函数

SELECT NumberGet([tbl1].[f1]) AS 提取数字
FROM tbl1;

提取表文本字段中的数字成功


3.合计求平均值

SELECT Avg(查询2.提取数字) AS 平均值
FROM 查询2;

实?#20013;?#26524;图


    分享
    ? 1999-2019 Office交流网?? 中山市天鸣科技发展有限公司 粤ICP备10043721号-5 SQL查询:19
    内存占用:7.75MB
    PHP 执行时间:0.16
    双色球大奖2000年
    安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假
    条龙龙龙 霍芬海姆对标 500重庆时时彩走势图 湖人vs篮网 日本武士道伦理道德教育的基础是 mg幸运双星游戏压分技巧 三国杀名将传神兽图鉴 海南兴隆亚洲风情园好玩吗 德国杜塞尔多夫玻璃展 龙珠激斗无限龙石单机