Php 如何绑定字符串列数据
我想编写一个php脚本来比较数据库中的行,然后如果payment_id匹配,则将这些值相加。根据付款编号: 例如:Php 如何绑定字符串列数据,php,mysql,string,Php,Mysql,String,我想编写一个php脚本来比较数据库中的行,然后如果payment_id匹配,则将这些值相加。根据付款编号: 例如: +----+------------+-----------+--------+ | id | payment_id | cheque_id | amount | +----+------------+-----------+--------+ | 1 | 1000 | MB101 | 20 | | 2 | 1000
+----+------------+-----------+--------+
| id | payment_id | cheque_id | amount |
+----+------------+-----------+--------+
| 1 | 1000 | MB101 | 20 |
| 2 | 1000 | MB102 | 20 |
| 3 | 1111 | MB113 | 20 |
+----+------------+-----------+--------+
要求的结果
+------+--------------+----+
| 1000 | MB101/MB102 | 40 |
| 1111 | MB113 | 20 |
+------+--------------+----+
正在尝试将支票列合并为字符串。对于“金额”列,我知道应该使用SUM
如有任何建议,我们将不胜感激
谢谢使用
分组方式
select payment_id,group_concat(cheque_id SEPARATOR '/') as cheque_ids,
SUM(amount) as amount
FROM table name
GROUP BY payment_id
我找到了解决办法
SELECT payment_id, group_concat(cheque_id SEPARATOR '/') AS cheque_ids,
SUM(amount) AS amount
FROM tbl_name
GROUP BY payment_id