2016-09-30 6 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 전자 때 category_id = 2 then product_min_price else 0 end) ss, 합계 (category_id = 1 인 경우 product_min_price else 0 end) tt로 from myzf.products –

답변

1

이 의지 당신을 도울 수보십시오, 당신이 당신의 쿼리

에서 case 문을 사용하는 이유
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 

내가 이해할 수없는