我說說思路,你來寫代碼 首先用以下語句把地區提取出来放入array "Select DISTINCT zone_copies From `表`" 会得到以下的结果,并把其构成数组 $arr=array(1170,116,114,110,109,104); 然后foreach拆分该arrayForeach($arr as $id){ 将下边的提取结果输出就行了 "Select * From `表` where zone_copies={$id}" }
输出是容易的,但不知道这条SQL怎么写,GROUP BY分组的话,zone_name字段有NULL值,不知道行不行。。 MySQL实在外行,不知道是不是这么写。。 SELECT `month`,SUM(`zone_copies`) AS `zone_copies`, `zone_name` FROM 表 GROUP BY `zone_name`,`month`
首先用以下語句把地區提取出来放入array
"Select DISTINCT zone_copies From `表`"
会得到以下的结果,并把其构成数组
$arr=array(1170,116,114,110,109,104);
然后foreach拆分该arrayForeach($arr as $id){
将下边的提取结果输出就行了
"Select * From `表` where zone_copies={$id}"
}
对啊,你应该把数据保存到$rows数组,然后遍历,zone_copies这列是干嘛的都不知道,我估计是外键吧...
你就提供这点线索,叫别人怎么帮你写呀
MySQL实在外行,不知道是不是这么写。。
SELECT `month`,SUM(`zone_copies`) AS `zone_copies`, `zone_name`
FROM 表 GROUP BY `zone_name`,`month`