2015-10-05 86 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