나는 두 개의 테이블이 :이 쿼리를 사용하고SUM 가입 쿼리
Table products
ID Name Base
1 Product_1 5
2 Product_2 4
Table orders
ID Product_ID
1 1
2 1
3 2
을 :
SELECT products.ID, products.Base, COUNT(orders.ID) AS Counter
FROM products
LEFT JOIN orders ON products.ID = orders.Product_ID
GROUP BY products.ID
는 얻을 :
ID Base Counter
1 5 2
2 4 1
을 지금 수행 할 작업 위와 같은 테이블을 반환 할 쿼리를 작성하지만 추가 열 SUM - 기본 카운터와 카운터의 합계 :
ID Base Counter SUM
1 5 2 7
2 4 1 5
단일 쿼리를 사용하여이 결과를 얻을 수 있습니까? SUM 열로 결과를 주문하고 싶습니다.
products.base가 숫자이고'GROUP BY '다음에'ORDER BY Sum'이라고 가정하면'As counter' 다음에'products.Base + COUNT (orders.ID)를 Sum으로 추가하십시오. – xQbert
@xQbert 고마워, 정확히 내가 필요한거야! – bloo79