이 같은 mysql 데이터베이스에 테이블이 있습니다.쿼리 sum SUM with condition
id | product | warehouse | price | date_shipping
------------------------------------------------
1 | Salt | 15 | 300 | 2017-03-08
2 | Salt | 15 | 300 | 2017-03-09
나는 여러 가지 조건에 해당 열 가격을 SUM
싶다. 이것이 바로 조건입니다.
제품 소금은 창고가 동일한 경우 ID 번호가 SUM
이 아니기를 원하지 않습니다.
이것은 두 번째 조건입니다. 제품 소금에서
id | product | warehouse | price | date_shipping
------------------------------------------------
1 | Salt | 15 | 300 | 2017-03-08
2 | Salt | 18 | 300 | 2017-03-09
창고 내가 SUM
가격 값에 원하는 다른 ID를 가지고있는 경우.
이것은 내가 쿼리에서 원하는 결과입니다. 첫 번째 조건에서
:
salt | 15 | 300
초 상태에서 :
salt | 15,18 | 600
이 내가하고있는 것을 쿼리입니다.
SELECT product, GROUP_CONCAT(warehouse SEPARATOR ',') as warehouse, SUM(price)
FROM db_product
누군가가이 문제를 해결할 수 있습니까? 고맙습니다.
이 염은 그의'price' 할 당신이 원하는 같은 창고가있는 경우 용도? 그 논리는 무엇입니까? –
그 예제의 첫 번째'date_shipping'에서 ** 2017-03-08 ** @TimBiegeleisen – Antonio