您好,欢迎访问一九零五行业门户网

MySQL数据格式化语句_MySQL

bitscn.com
mysql数据格式化语句 文件记录体格式序号域 名 长度 位 置 填写说明1 记录体标记   2 1-2 填“50” 2 话单生成日期 8 3-10 yyyymmdd 3 sp企业代码 20 11-30 sp企业代码 同文件名中sp企业代码,右对齐,左补空格4 业务代码 20 31-50 不包含免费业务   左对齐,右补空格5 计费类型 2 51-52 01:按次 02:包月 03:包天 04:包次 6 资费 5 53-57 单位:分 不保留小数,小数位四舍五入 右对齐,左补07 sp分成比例   4 58-61 sp方的分成比例*1000 纯数字,不带小数点和百分符号的整数 右对齐,左补0 取值范围:0000-10008 话单条数11 62-72 成功计费话单条数,不包含免费和“查询”类型的话单 右对齐,左补0 9计费用户归属省代码 3 73-75 填写计费用户归属省代码,编码规则同对帐责任单位编码 10 信息费总额 12 76-87 单位:分 纯数字,不保留小数,小数位四舍五入 右对齐,左补0   信息费总额 = 话单条数 * 资费11 保留字段1 31 88-118 填空格 12 回车 1 119 carriage return 13   换行 1 120 line feed 01select concat(02        '50',03        a.t,04        lpad('901077', 20, ' '),05        rpad(a.serviceid, 20, ' '),06        '01',07        lpad('100', 5, '0'),08        lpad('850', 4, '0'),09        lpad(a.total, 11, 0),10        '591',11        lpad(a.sumfee, 12, 0),12        repeat(' ', 31),13            '/r',14        '/n'15    )16from17(18    select left(log_time, 8) as t, serviceid, count(*) as total, sum(feecode) as sumfee19    from20    mt_log_20110721    where22    spcode = '901077' and region = '0591' and feecode > 023    group by t, serviceid24) a生成文件 01mysql -uroot -f spservice -ne02select concat(03        '50',04            a.t,05        lpad('901077', 20, ' '),06        rpad(a.serviceid, 20, ' '),07        '01',08        lpad('100', 5, '0'),09        lpad('850', 4, '0'),10        lpad(a.total, 11, 0),11        '591',12        lpad(a.sumfee, 12, 0),13        repeat(' ', 31),14        '/r'15    )16from17(18    select left(log_time, 8) as t, serviceid, count(*) as total, sum(feecode) as sumfee19    from20        mt_log_20110721    where22    spcode = '901077' and region = '0591' and feecode > 023    group by t, serviceid24) a25 > spdz_001_90107700000000000000_591_201107.txt & bitscn.com
其它类似信息

推荐信息