0

我试图从我的数据库中获取一些数据并停留在 SELECT 操作之一。基本上我有 2 个表、用户和发票: - 用户包含 4 个字段:id:、姓名、电话号码、注释 - 发票包含 9 个字段:id、account_id、invoice_date、呼叫者、日期、小时、目的地、total_duration、type_of_service

total_duration 字段包含有关用户通话时长的信息,以秒为单位。type_of_service 字段包含有关呼叫目的地的信息(“Land line, Another Net, Call Special Number”)。

我希望能够知道用户在拨打“固定电话,另一个网络,拨打特殊号码”时设法累积的分钟总和。

到目前为止,我所拥有的是:

$query=mysql_query("SELECT id,name,tel_no FROM users UNION SELECT id,account_id,caller FROM invoices WHERE caller LIKE \"%tel_no\"");

这为我提供了有关在发票表中找到的用户表中的电话号码的信息......但不知道如何获得使用的总分钟数......

4

1 回答 1

1

尝试使用 SUM:

$query=mysql_query("SELECT id,name,tel_no FROM users UNION SELECT id,account_id,caller, sum(total_duration) AS sum_total_duration FROM invoices WHERE caller LIKE \"%tel_no\"");

该值的访问方式如下:

echo $returnedArray['sum_total_duration']
于 2012-08-10T14:04:33.807 回答