$sql='select * from 테이블';
$sql .= " ORDER BY gmode DESC ";
$result=mysql_query_error($sql);
while($row=mysql_fetch_array($result))
{
$sql = " SELECT *, sum( ";
$sql .= " FROM 테이블 a ";
$sql .= " where b.p_code='$row[p_code]'";
$result1=mysql_query($sql);
$num=mysql_num_rows($result1);
for($i=0;$i<$num;$i++) {
$nrow=mysql_fetch_array($result1);
foreach($row as $key=>$value)
{
$$key=stripslashes($value);
}
unset($key, $value);
?>
<tr height="30" onMouseOver="this.style.backgroundColor='eef1f6'" onMouseOut="this.style.backgroundColor=''">
<td><?=$p_name?></td>
<td><?=$p_size?></td>
<td><?=$p_unit?></td>
<td><?=$p_Stock?></td>
<td><?=$ipgo?></td>
</tr>
<?
$numidx--;
} //end_of_while
$ssql=" SELECT ";
$ssql .= " sum( ";
$ssql .= " CASE WHEN a.f_period <= SUBDATE( DATE_FORMAT( NOW( ) , '%y-%m-%d' ) , INTERVAL 1 DAY ) ";
$ssql .= " THEN a.m_stock ";
$ssql .= " ELSE 0 ";
$ssql .= " END ) AS m_stock ";
$ssql .= " FROM 테이블 a ";
$ssql .= " right JOIN 테이블 b ON a.p_code = b.p_code ";
$ssql .= " WHERE b.gmode='$row[gmode]'";
$ssql .= " GROUP BY b.gmode ";
$row=sql_fetch_array($ssql);
}
?>
<tr height="30" onMouseOver="this.style.backgroundColor='eef1f6'" onMouseOut="this.style.backgroundColor=''">
<td>합계</td>
<td></td>
<td></td>
<td></td>
<td><?=$row['m_stock']?></td>
</tr>
<?
}
?>
</table>
아래와 같이 출력할려고 하는데
자동차 그룹 = 1
비행기 그룹 = 2
장난감 그룹 = 3
와 같이 구분 되어 있습니다.
============================
이름 크기 단위 재고
============================
자동차01 10 ea 5
자동차02 10 ea 10
합계 15
============================
비행기47 54 ea 2
비행기58 47 ea 1
합계 3
============================
장난감01 22 ea 10
장난감02 77 ea 52
합계 62
============================
아래와 같이 나옵니다..
============================
이름 크기 단위 재고
============================
자동차01 10 ea 5
자동차02 10 ea 10
비행기47 54 ea 2
비행기58 47 ea 1
장난감01 22 ea 10
장난감02 77 ea 52
합계 62
============================ |