在特定行之间查找表列的总和

时间:2014-04-17 07:16:17

标签: php mysql

我有一个包含几列的表格,其中包括基本的升序数1-5(Col A)&另一个具有特定数字数据(Col B)。我正在尝试创建一个查询字符串,以查找所需行号之间的Col B字段的累计值。

例如:

Column: A          Column: B

1                    5
2                    5
3                    5
4                    5
5                    5

我试图在第2行和第2行之间返回B列的组合值。 4.应该导致15。

当前编码工作:

$result=mysqli_query($con,"SELECT * FROM $table WHERE Column A BETWEEN >=2 & <=4");

{while ($row = $result->fetch_assoc() )
$desirednumber=$row['Column B'];}

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

试试这个:

SELECT SUM(ColumnB) as 'SumOfB' FROM $table WHERE ColumnA BETWEEN 2 AND 4

答案 1 :(得分:0)

试试这个

$result=mysqli_query($con,"SELECT SUM(columnB) as ColumnB FROM $table WHERE ColumnA BETWEEN 2 AND 4");

while ($row = $result->fetch_assoc() )
{
   $desirednumber=$row['ColumnB'];
}