如何使用php和mysql以表格格式透视表格和显示数据?

时间:2017-05-18 19:26:14

标签: php mysql pivot-table

我对编程知之甚少,所以如果我的问题和描述是两个不同的东西,那么对不起,请帮我解决我的问题。

为了更好地理解我正在提供我的小提琴,你会知道我真正想要的东西,但是我也先阅读我的整个问题。 和图像。

所以,基本上我有一些表,然后在sql连接的帮助下我加入它们:

SELECT fintran.ledgerId, 
       chartofaccounts.mainGroupId, 
       chartofaccounts.categoryGroup, 
       chartofaccounts.detailGroup, 
       chartofaccounts.subGroup,
       fintran.netValue 
FROM   fintran 
INNER JOIN chartofaccounts 
ON     chartofaccounts.chartId = fintran.ledgerId 
INNER JOIN maingroup 
ON     chartofaccounts.chartId = maingroup.mainGroupId 
WHERE  fintran.societyId = 2

this is my output what i get after inner join my tables

这是我的小提琴我写了一些静态代码,如果你比较我的图像输出和我的小提琴的表格数据,你会知道我想从我的查询。正如您在detailgroup =>中看到的那样other funds多次出现。我想只用SUM的所有值显示一次。请参考我的输出图像小提琴

<style>
table {
    border-collapse: collapse;
}

table, td, th {
    border: 1px solid black;
}
</style>
<table id="datatable-buttons"  class="table  table-bordered">
  <thead>
    <tr class="headings">                              
      <th class="column-title">Liabilties</th>
      <th class="column-title">netvalue</th>                
    </tr>                                                
  </thead>
  <tbody>
    <tr class="even pointer">                                 
    <td class="number11"><b>Share capital</b></td>
      <td class=" "></td>
    </tr>
    <tr class="even pointer">                                 
      <td class="number11">&nbsp;&nbsp;issued subcribed</td>
      <td class=" ">9</td>
    </tr>
    <tr class="even pointer">                                 
      <td class="number11"><b>Reserve and other funds</b></td>
      <td class=" ">9</td>
    </tr>
    <tr class="even pointer">                                 
      <td class="number11">&nbsp;&nbsp;Sinking Fund</td>
      <td class=" ">9</td>
    </tr>
     <tr class="even pointer">                                 
      <td class="number11">&nbsp;&nbsp;building fund</td>
      <td class=" ">9</td>
    </tr>
    <tr class="even pointer">                                 
      <td class="number11">&nbsp;&nbsp;other fund</td>
      <td class=" ">850</td>
    </tr>
  </tbody>
 </table>

0 个答案:

没有答案