2017-07-05 26 views
-3

我試圖編寫一個報告,將顯示下面的表到一個報告,將顯示ttlsales和稅,但每次日期不同,它會顯示它到一個新的頁。MySQL - >只顯示一次類似的信息

+------------------------------------+ 
| 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和ID 2共享相同的量TtlSales(總銷售額)和稅,但具有不同類型(其是用於訂單的類型),並且可被看作是不同的交易,因此,它們是不同的。由於這張表的長度超過30列,我省略了一些列。

因此我希望報告看起來是這樣的:

2017-01-20 
----------------------------------- 
| ttl sales : 8000.00 | Tax: 500 | 
----------------------------------- 

(下一頁)

2017-04-09 
----------------------------------- 
| ttl sales : 1000.00 | Tax: 200 | 
----------------------------------- 

任何幫助將不勝感激!

編輯!

對不起,我忘了發佈我的實際代碼!第一次在這裏張貼我的道歉!這只是一個粗略的草案,因爲我的代碼作爲更多的專欄和樣式,我使用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

歡迎來到StackOverflow。不幸的是,這既不是免費的諮詢/設計/編碼或調試服務,教程網站也不是網絡搜索替代品。我們可以幫助解決[某些問題](https://stackoverflow.com/help/on-topic),但它是**你的**工作** [付出一些努力](http://meta.stackoverflow.com/questions/261592)**,包括初級** [(重新搜尋)](https://google.com/)**。 –

+0

日期'2017-01-20'由兩條記錄組成,那麼您只需要首條記錄或全部匹配記錄? –

+0

是的,Yash Parekh,我只想要第一個記錄 –

回答

0

這裏查詢示例:

SELECT * FROM sales GROUP BY ttlsales 
0

試試這個
它會幫助你

SELECT date,ttlsales,tax FROM sales GROUP BY date ORDER BY date ASC 

快樂編碼...

0

謝謝大家的輸入!似乎我自己解決了它。編輯剪輯按預期工作,認爲我可能在某處出現拼寫錯誤。非常感謝您的參與!