2015-10-05 84 views
1

我在DB集團通過MySQL表

ID PRODUCT  PRICE QUANTITY DATA   TOTAL 
1  ICECREAM 2  1   2015-10-05  2 
2  CHIPS  1  2   2015-10-05  2 
3  ICECREAM 2  2   2015-10-05  4 

4  ICECREAM 2  2   2015-10-06  4 
5  COFFEE  1  1   2015-10-06  1 

已經桌子這樣我怎樣才能吃午飯的查詢,有一個像這樣的輸出:

Order data 2015-10-05 
ICECREAM QUANTITY=3 TOTAL= 6 
CHIPS QUANTITY=2 TOTAL=2 


Order data 2015-10-05 
ICECREAM QUANTITY=2 TOTAL= 2 
COFFEE QUANTITY=1 TOTAL= 1 
+1

你沒有任何「在我的phpmyadmin」。 phpmyadmin是一個管理界面。你在mysql rdbms中有數據... –

+0

ok marc ...抱歉,錯誤...我編輯了我的問題 – cicciopasticcio

回答

1
SELECT p.DATA, p.PRODUCT, SUM(p.QUANTITY) as QtyTotal, SUM(p.TOTAL) as SumTotal 
FROM PRODUCTS p 
GROUP BY p.DATA, p.PRODUCT 

你想按日期和產品分組,並總計數量和總數。

更新: 看來,OP實際上有日期時間,而不是隻在「數據」列日期。要按日期獲得總計,日期時間需要轉換。

SELECT DATE(p.DATA), p.PRODUCT, SUM(p.QUANTITY) as QtyTotal, SUM(p.TOTAL) as SumTotal 
FROM PRODUCTS p 
GROUP BY DATE(p.DATA), p.PRODUCT 
+0

完美你是一個天才DEVLIN! – cicciopasticcio

+0

抱歉devlin我用這種方式代碼 $ sql =「SELECT data,prodotto,SUM(quantita)as QtyTotal,SUM(totale_parziale)as SumTotal FROM barcode_consumazioni GROUP BY data,prodotto」; $ result = mysql_query($ sql); while $($ row = mysql_fetch_array($ result)){ echo $ row [「data」]。「
」。$ row [「prodotto」]。「」。$ row [「QtyTotal」]。「」。$ row [「SumTotal」]。「
」; } 但結果卻是這 2015年10月5日14點12分10秒 Limonata 8 12.00 2015年10月5日十四時14分57秒 可口可樂1 1.50 2015年10月5日14 :14:57 Limonata 3 4.50 也許我做了一些錯誤? – cicciopasticcio

+0

我只想要一個日期和所有訂單下來 – cicciopasticcio