昨天做了一個(gè)交叉表的統(tǒng)計(jì):
得到的統(tǒng)計(jì)表有30列 4行,需要執(zhí)行120個(gè)select  count當(dāng)時(shí)要的比較急匆忙的做了一個(gè)
總感覺有些的麻煩,想今天到網(wǎng)上找找有沒有更好的方法。搜了一天也沒找到個(gè)效率更高一點(diǎn)的方法
現(xiàn)在把我的思路先發(fā)出來:
我的工程是web project 用的是struts 用DBManager聯(lián)數(shù)據(jù)庫 120個(gè)select 如果要聯(lián)120次數(shù)據(jù)庫是恐怖的,
即使用連接池 如果被多個(gè)用戶同時(shí)使用也難以承受。
我先建了一個(gè)table 120個(gè)字段 然后用update table set abc="select count ..",set bbc="select count "..
用建好的一個(gè)類 取出數(shù)據(jù) 放到頁面上。

后來用戶又提出了 每一列都需要一個(gè)合計(jì) ,我就直接在頁面上用取出的值進(jìn)行相加。

統(tǒng)計(jì)表做完后 眼睛都看花了,現(xiàn)在正在找一些簡單的方法替代這種笨辦法。