2015-01-02 2 views
0

가 여기 내 SQL 쿼리입니다 노조 SQL 쿼리에서 작업합니다.그룹이 표시되지 않습니다에 의해

+0

방법이 작동하지 않습니다

SELECT SUM(shipping_total) + SUM(product_price * how_many_purchased) as subtotal FROM $table_name WHERE location_id ='$location' AND created_at >= '$startDate' AND created_at <= '$endDate'; 
? –

+0

예. 그룹화 중입니다. 그러나 그룹을 만들지 않고 모든 것을 합치면됩니다. 어떤 결과를 얻으려고 했습니까? –

+0

@JakubKania 나는 distinct_test_id로 shipping_totals를 합한 다음 SUM (product_price * how_many_purchased)이있는 다른 쿼리에 추가하려고 시도했습니다. – Andy

답변

1

두 값을 합산하려면 단일 쿼리에서이 값을 사용할 수 있습니다. order_id에 의해 총 가치를 제공해야합니다 다음

SELECT SUM(shipping_total) + SUM(product_price * how_many_purchased) as subtotal 
    FROM $table_name 
    WHERE location_id ='$location' AND created_at >= '$startDate' AND created_at <= '$endDate' 
    GROUP BY order_id; 

모든 데이터에 대해 다음 :

+0

쿼리 중 하나만 order_id로 그룹화해야합니다. 그 이유는 내가 유니온과 함께했기 때문입니다. – Andy

관련 문제