【发布时间】:2017-07-21 22:01:54
【问题描述】:
我有两个表,clients 和 transactions,我试图在同一行显示来自同一客户端的所有事务的 SUM 和 COUNT,并且交易类型,但我不知道如何对其进行分组,因此它只显示一个客户的总数,而在下一行显示另一个客户的总数,而无需重复。感谢您的时间。
表客户
id_client - 客户名称
表交易
id_transaction - client_id - 日期 - 类型 - 金额
$query = " SELECT * FROM transacctions, clients
WHERE (transacctions.date BETWEEN '$date1' AND '$date2')
AND transactions.client_id = clients.id_client
AND transactions.type = '$type' ; "
<th>Client Name</th>
<th>Transaction Type</th>
<th>Number of Transactions</th>
<th>total amount</th>
$output.='<td>'.$row['client_name'].'</td>';
$output.='<td>'.$row['type'].'</td>';
$output.='<td>'.$row['SUM(amount)'].'</td>';
$output.='<td>'.$row['COUNT(amount)'].'</td>';
【问题讨论】:
-
您的“交易”在几处拼写错误,在一处更正。