作者raindays035 (等待 是一种过程)
看板Database
标题[SQL ] php中加总的一些问题
时间Tue Aug 21 14:29:04 2012
在php提取资料库资料中遇到一些问题
大致上资料表如下:
ID 帐号 活动 余额
1 abc A 10000
2 abc A 3000
3 abc A 2000
4 def A 4000
5 def A 1000
6 def A 2000
7 abc B 4000
8 def B 2000
现在想要取得活动A中 各个帐户的最後余额总额
即 ID = 3,ID = 6 的余额:2000 + 2000 = 4000
我是先取得活动A中各个帐号
$sql="SELECT DISTINCT `帐号` FROM `资料表` WHERE `活动`='A'";
$resault=mysql_query($sql);
然後依照取得的帐号去加总余额
不过目前只能够做到个别印出余额而已
while($test=mysql_fetch_array($resault)){
$abc=$test[0];
$sql2="SELECT `余额` FROM `资料表` WHERE `帐号`='$abc' AND
`activity`='A' ORDER BY `ID` DESC";
$resault2=mysql_query($sql2);
$ans=mysql_fetch_array($resault2);
echo $ans[0];
echo "</br>--------</br>";
我本来想说用select sum来加总 可是也想不到适合的使用方法
麻烦大家可以提供一些想法 感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.19.98
1F:推 ShangTang:用一个变数判别帐户,然後每个帐户都用阵列的一个位置如 08/21 18:52
2F:→ ShangTang:何? 08/21 18:53
3F:→ raindays035:感谢楼上 我想到方法了 我在while前面放一个$i=0 08/21 19:08
4F:→ raindays035:while里面放$i=$i+$ans[0] 最後印出$i就可以了 08/21 19:10