父子分組的資料進行排序 一般試用於多維查詢

2021-06-28 04:54:13 字數 1328 閱讀 9864

對於這樣的應用場景,部門和員工這個的父子資料 如下

部門1       訂單數 

人員1       訂單數 

人員2       訂單數

部門2       訂單數

人員3        訂單數  

人員4訂單數

人員5訂單數

把這樣的資料,分到**中,按部門排序,再進入部門後按人員排序

//對資料進行排序

function dealsord(data)

return result;}**

* 處理父級

* @param data

* @returns

*/function dealparent(data))}}

compare.sort(comparevalue);

var count = 10 < compare.length ? 10 : compare.length;

for(var i=0;i< count ;i++)

var newdata = new array();

var a=0;

for(var k=0 ; kfor(var i=0; iif(topcompare[k].name == data[i][0].value )}}

return newdata;

}var tempparentsub = new array();

function dealsub(data)

if(data[k][0].value == tempparent && data[k][1].value!="null"));

tempsub.sort(comparevalue);}}

var temp = new array();

for(var j=0;jfor(var i=0 ; iif(i>9)

temp.push(tempparentsub[j][i]);}}

var newsub = new array();

var a=0;

var parentname ="";

var subname="";

var setparent = false;

for(var k=0;kif(parentname!=temp[k].parentname)else

for(var m=0;mif(parentname == data[m][0].value && 

data[m][1].value=="null" && setparent)

if(temp[k].subname == data[m][1].value)}}

}return newsub;

}

資料探勘的一般過程

1.資料集選取或構造 根據任務的目的,選擇資料集。或者從實際中構造自己需要的資料。2.資料預處理 確定資料集後,就開始對資料進行預處理使得資料能夠為我們所用了。資料預處理提高資料質量 準確性 完整性和一致性,包括資料清理 資料整合 資料規約和資料變換方法。1 資料清理 忽略元祖 人工填寫缺失值 使用...

資料探勘的一般步驟

從資料本身來考慮,通常資料探勘需要有資訊收集 資料整合 資料規約 資料清理 資料變換 資料探勘實施過程 模式評估和知識表示等 8 個步驟。1 資訊收集 根據確定的資料分析物件抽象出在資料分析中所需要的特徵資訊,然後選擇合適的資訊收集方法,將收集到的資訊存入資料庫。對於海量資料,選擇乙個合適的資料儲存...

linux mysql資料匯出的一般過程

編寫sql匯出語句 sql mysql h 我的資料庫ip p資料庫埠 u使用者名稱 p密碼 e 查詢條件 資料庫名稱 要輸出到的檔案.txt 用php生成批量查詢語句,輸出到sh php dbquery.php query.sh 資料處理 刪除首行 sed i 1d txt 合併 cat txt ...