mysql 查詢資料格式化 MySQL 資料格式化

2021-10-17 20:50:31 字數 2009 閱讀 1172

檔案記錄體格式

序號域   名

長度位 置

填寫說明

記錄體標記

1-2填「50」

話單生成日期

3-10

yyyymmdd

sp企業**

11-30

sp企業**

同檔名中sp企業**,右對齊,左補空格

業務**

31-50

不包含免費業務

左對齊,右補空格

計費型別

51-52

01:按次

02:包月

03:包天

04:包次

資費53-57

單位:分

不保留小數,小數字四捨五入

右對齊,左補0

sp分成比例

58-61

sp方的分成比例*1000

純數字,不帶小數點和百分符號的整數

右對齊,左補0

取值範圍:0000-1000

話單條數

62-72

成功計費話單條數,不包含免費和「查詢」型別的話單

右對齊,左補0

計費使用者歸屬省**

73-75

填寫計費使用者歸屬省**,編碼規則同對帳責任單位編碼

資訊費總額

76-87

單位:分

純數字,不保留小數,小數字四捨五入

右對齊,左補0

資訊費總額 = 話單條數 * 資費

保留字段1

88-118

填空格回車

carriage return

換行line feed

select concat(

'50',

a.t,

lpad('901077', 20, ' '),

rpad(a.serviceid, 20, ' '),

'01',

lpad('100', 5, '0'),

lpad('850', 4, '0'),

lpad(a.total, 11, 0),

'591',

lpad(a.sumfee, 12, 0),

repeat(' ', 31),

'\r',

'\n'

from

select left(log_time, 8) as t, serviceid, count(*) as total, sum(feecode) as sumfee

from

mt_log_201107

where

spcode = '901077' and region = '0591' and feecode > 0

group by t, serviceid

) a生成檔案

mysql -uroot -f spservice -ne"

select concat(

'50',

a.t,

lpad('901077', 20, ' '),

rpad(a.serviceid, 20, ' '),

'01',

lpad('100', 5, '0'),

lpad('850', 4, '0'),

lpad(a.total, 11, 0),

'591',

lpad(a.sumfee, 12, 0),

repeat(' ', 31),

'\r'

from

select left(log_time, 8) as t, serviceid, count(*) as total, sum(feecode) as sumfee

from

mt_log_201107

where

spcode = '901077' and region = '0591' and feecode > 0

group by t, serviceid

) a" > spdz_001_90107700000000000000_591_201107.txt &

mysql行格式化 MySQL資料格式化語句

mysql資料格式化語句 檔案記錄體格式 序號域 名 長度位 置 填寫說明 記錄體標記 www.2cto.com 1 2填 50 話單生成日期 3 10 yyyymmdd sp企業 11 30 sp企業 同檔名中sp企業 右對齊,左補空格 業務 31 50 不包含免費業務 www.2cto.com ...

資料格式化

一維資料,二維資料,多維資料 就是典型的多維資料 高維資料 資料儲存 資料表示 資料操作 列表型別可以表達一維有序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 如果資料間無序,可以使用集合型別 集合型別可以表達一維無序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 儲存方式一 空格分隔...

Jquery資料格式化

資料格式化 千分號 方法1 function tothousands num g,1,方法2 千分號 before 14612741 after 14,612,741 param data returns function formattmpl data while reg.test num els...