2016-09-30 18 views
0

データの取得方法グループ化された日付の価格?グループ化された日付のMySQL SUM

SELECT store.date, store.pic, owner.name, 
SUM (CASE WHEN [>>GROUPED store.date<<] THEN store.price) AS total_price 
FROM store 
JOIN owner 
ON store.pic = owner.name GROUP BY store.date 

と私はこのように表示したい:

+-------------+------+------------+ 
| date  | name | price  | 
+-------------+------+------------+ 
| 2016-09-30 | John | 100000.00 | 
| 2016-09-29 | Rey | 125000.00 | 
+-------------+------+------------+ 
+0

show table structure.Otherwiseあなたのクエリは完璧です....ここでは例です:select category_id、 sum(cas eはcategory_id = 2の場合はproduct_min_price else 0 end)ssの場合 sum(category_id = 1の場合、product_min_price else 0 end)をtttとして myzf.productsから –

答えて

1

この意志はあなたを助けるかもしれない試してみてください、

SELECT store.date, store.pic, owner.name,SUM(store.price) AS total_price 
FROM store 
JOIN OWNER ON store.pic = owner.name 
GROUP BY store.date 

あなたのクエリ

にcase文を使用した理由私は理解できません
関連する問題