【发布时间】:2014-10-19 05:44:26
【问题描述】:
这是我的桌子
+------+------+-------------+
| sid | cid | amount |
+------+------+-------------+
| 32 | 1 | 500 |
+------+------+-------------+
| 33 | 1 | 300 |
+------+------+-------------+
| 32 | 2 | 500 |
+------+------+-------------+
| 33 | 2 | 400 |
+------+------+-------------+
| .. | . | ... |
+------+------+-------------+
| .. | . | ... |
+------+------+-------------+
| 32 | n | 100 |
+------+------+-------------+
| 33 | n | 100 |
+------+------+-------------+
在我看来,我想在我的视图中显示它
+------+----------+-----------+------+------------+------------+
| sid | amount(1)| amount(2) | ... | amount(n) |Total amount|
+------+----------+-----------+------+------------+------------+
| 32 | 500 | 500 | ... | 100 |1100 |
+------+----------+-----------+------+------------+------------+
| 33 | 300 | 400 | ... | 100 |800 |
+------+----------+-----------+------+------------+------------+
我该怎么做?
【问题讨论】:
-
这可以通过动态数据透视查询来完成
-
这不是合并;这是一个枢轴。见stackoverflow.com/questions/7674786/mysql-pivot-table
-
@RayToal 标题应该写什么?
-
@Alvi_1987 php/mysql 如何将行转换为列
标签: mysql codeigniter activerecord