我正在尝试编写一份报告,将下表显示在显示ttlsales和tax的报告中,但每次日期不同时,它都会将其显示给新页面。
+------------------------------------+
| date |ttlsales|tax|Type| sale |
+------------------------------------+
|2017-01-20|8000.00|500| 1 | 6000.00 |
+------------------------------------+
|2017-01-20|8000.00|500| 2 | 2000.00 |
+------------------------------------+
|2017-04-09|1000.00|200| 1 | 1000.00 |
+------------------------------------+
ID 1和2与TtlSales(总销售额)和税收共享相同的金额,但具有不同的类型(对于订单类型)并且可以被视为不同的交易,因此它们是不同的。我省略了一些列,因为这个表长了30多列。
因此,我希望报告看起来像这样:
2017-01-20
-----------------------------------
| ttl sales : 8000.00 | Tax: 500 |
-----------------------------------
(下一页)
2017-04-09
-----------------------------------
| ttl sales : 1000.00 | Tax: 200 |
-----------------------------------
非常感谢任何帮助!!
EDIT !!
抱歉,我忘了发布我的实际代码!第一次在这里张贴我的道歉!这只是一个粗略的草稿,因为我的代码作为更多的列和样式,我正在使用TCPDF打印此报告所以我添加了一个注释,我创建了下一页,所以我的While循环可能不正确但我是大多担心我的SQL语句
$sqlSummary = SELECT date, sales, tax FROM exampleTable ORDER BY date ASC
$summary = mysql_query($sqlSummary);
$row_summary = mysql_fetch_assoc($summary);
while($row_summary = mysql_fetch_assoc($summary))
{
//TCPDF add new page: $pdf->AddPage();
echo "<tr>
<td>".$row_summary['date']."</td>
</tr>
<tr>
<td>
ttl sales : ".$row_summary['ttlsales']." | Tax:
".$row_summary['tax']." |
</td>
</tr>";
}
答案 0 :(得分:0)
这里有一个示例查询:
SELECT * FROM sales GROUP BY ttlsales
答案 1 :(得分:0)
试试这个 它会帮助你
SELECT date,ttlsales,tax FROM sales GROUP BY date ORDER BY date ASC
快乐编码......
答案 2 :(得分:0)
感谢大家的投入!似乎我自己解决了这个问题。编辑过的剪辑按预期工作,认为我可能在某处出现了拼写错误。非常感谢你的时间!