脚本宝典收集整理的这篇文章主要介绍了php – 与其他表连接的数据透视表,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
结果
| DATE | A | B | C | D | |-----------|---|----|----|----| |2015-06-01 |10 | 20 | 30 | 20 | |2015-06-02 |20 | 30 | 40 | 20 | |2015-06-03 |40 | 10 | 10 | 20 |
该表来自以下两个表:
表大师
|ID|TyPE| |--|----| |1 |A | |2 |B | |3 |C |
表类型
|ID|Date | idType |value| |--|----------|--------|-----| |1 |2015-06-01| 1 | 10 | |2 |2015-06-01| 2 | 20 | |3 |2015-06-01| 3 | 30 | |4 |2015-06-01| 4 | 20 | |5 |2015-06-02| 1 | 20 | |6 |2015-06-02| 2 | 30 | |7 |2015-06-02| 3 | 40 | |8 |2015-06-02| 4 | 20 | |9 |2015-06-03| 1 | 40 | |10|2015-06-03| 2 | 10 | |11|2015-06-03| 3 | 10 | |12|2015-06-03| 4 | 20 |
我在下面尝试了这个代码,但它不是succsess.
SELECT * From ( SELECT tgl_nab,idtype,nilai From jts_test ) src pivot (sum(nilai) for idtype in ([1],[2],[3],[4]) ) piv;
我也有其他相关的问题.如何在视图codeignITer中显示结果表.假设我有一个控制器来选择所有数据,如下面的代码:
public function @R_403_1603@ { if($this->session->userdata('LOGged_in')) { $session_data = $this->session->userdata('logged_in'); $data['test'] = $this->report_m->get_allconten@R_403_1603@; $this->load->view('header'); $this->load->view('report/test_list_view',$data); $this->load->view('footer'); } else { redirect('login'); } }
我不知道模型是如何工作的,它是否写出与获得结果时相同的查询.或者还有其他方式.
在视图中它也很复杂.这是我的观点.
<div class="Box-body table-responsive"> <table id="datatable" class="table table-bordered table-hover"> <thead> <tr> <th>No</th> <th><?PHP echo $baris->type; ?></th> <th>Created At</th> <th>menu</th> </tr> </thead> <tbody> <?PHP foreach($report as $baris){ ?> <tr> <td><?PHP echo $baris->id; ?></td> <td><?PHP echo $baris->nilai; ?></td> <td><?PHP echo $baris->create; ?></td> <td> <a href="#" class="fa fa-eye"></a> </td> </tr> <?PHP } ?> </tbody> </table> </div>
真的很高兴你的帮助.
SET @sql = NULL; SELECT GROUP_CONCAT(DISTINCT CONCAT( 'MAX(CASE WHEN m.idType = ',Id,' THEN value END) AS ',Type ) ) INTO @sql FROM tblType; SET @sql = CONCAT('SELECT m.Date,',@sql,' FROM tblMaster m INNER JOIN tblType t ON t.Id = m.idType group by m.Date ORDER BY m.Date'); PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
有关动态枢轴的更多信息,请阅读此article.
以上是脚本宝典为你收集整理的php – 与其他表连接的数据透视表全部内容,希望文章能够帮你解决php – 与其他表连接的数据透视表所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。