php如何輸出表格內容比較快捷高效。
本帖最後由 phpcainiao 於 2013-09-06 12:03:08 編輯
php如何輸出表格內容比較快捷高效。
比如我現在有test表。
裡面有id,fenlei,mc
分別代表,id,自動成長,
fenlei,參賽地區
mc,具體的評選參數
id fenlei mc
1 北京 衛生好
2 上海 衛生好
3 上海 服務好
4 天津 衛生好
5 天津 服務好
6 北京 服務好
7 上海 衛生好
8 上海 服務好
我想對這個表格做一個統計。。用程式輸出如下表格。
我想分別統計
分享到:
------解決方案--------------------
select a.fenlei, count(*), count(*)/(select count(*) from test)*100 as percentage, constitute
from test a, (select fenlei, group_concat(mc,',',cnt) as constitute from
(select fenlei, mc, count(*) as cnt from test group by 1,2) t group by 1) t1
where a.fenlei=t1.fenlei
group by 1
執行該 SQL 指令,可得到這樣的資料
Array
(
[0] => Array
(
[fenlei] => 北京
[count(*)] => 2
[percentage] => 25.0000
[constitute] => 服務好,1,衛生好,1
)
[1] => Array
(
[fenlei] => 上海
[count(*)] => 4
[percentage] => 50.0000
[constitute] => 服務好,2,衛生好,2
)
[2] => Array
(
[fenlei] => 天津
[count(*)] => 2
[percentage] => 25.0000
[constitute] => 服務好,1,衛生好,1
)
)
輸出時需對 constitute 列做一下處理