조건을 충족하는 모든 열의 총합을 얻으려고합니다. 여기 내 현재 설정이 내가 지금 무엇을 가지고WHERE 조건에서 mysql SUM 열
SELECT
COUNT(order_type = 'BUY') AS buy_fill,
COUNT(order_type = 'SELL') AS sell_fill,
SUM(btc_total) AS fill_sum
FROM fill_orders
WHERE coin_id = '$coin'
AND time_stamp >= DATE_SUB(NOW(), INTERVAL 55 SECOND)
이고 그것의 계산은 내가 가지고도 나에게 모든 주문의 합계를주고 얼마나 많은 구매의 종류 및 판매 주문 그러나 나는 휴식에의 합이 필요합니다 주문을 구매 주문 및 판매 주문.
내가 작업하려고하는 코드에 Heres. 내가 추가 한 (btc_total WHERE ORDER_TYPE = 'BUY') 및 SUM (btc_total WHERE ORDER_TYPE = 'SELL')
SELECT
COUNT(order_type = 'BUY') AS buy_fill,
COUNT(order_type = 'SELL') AS sell_fill,
SUM(btc_total) AS fill_sum,
SUM(btc_total WHERE order_type = 'BUY') AS buy_total
SUM(btc_total WHERE order_type = 'SELL') AS sell_total
FROM fill_orders
WHERE coin_id = '$coin'
AND time_stamp >= DATE_SUB(NOW(), INTERVAL 55 SECOND)
'GROUP BY order_type'? 새로운 것을 쓰지 말고 원래 문장에 추가하십시오. – Mako212
이렇게하면 두 줄의'COUNT' 줄을'COUNT (order_type) fill '한 줄로 접을 수 있습니다. – Mako212
글쎄요. 그 데이터. 필자는 쿼리를 확장하고 fill_sum을 중단하여 BUY 및 SELL totals로 채우기 만하면됩니다. 이제 fill_sum은 둘의 조합입니다. – user3369825