SQL : 테이블에서 가장 높은 조건부 합계를 선택하십시오.

StackOverflow https://stackoverflow.com/questions/929060

  •  06-09-2019
  •  | 
  •  

문제

주문 제품 테이블이 있습니다 order_id, product_id, 및 수량 필드. 가장 인기있는 제품을 알고 싶습니다. 각 Product_ID의 수량 필드를 어떻게 별도로 합산 한 다음 합을 주문할 수 있습니까? 모든 포인터는 감사 할 것입니다. MySQL 5.3을 사용하고 있습니다. 감사합니다.

도움이 되었습니까?

해결책

이 시도.

select product_id, sum(quantity) As ProductQtySum
from OrdersProducts 
group by product_id 
order by ProductQtySum Desc

다른 팁

MySQL이 이것을 좋아할 것이라고 확신하지는 않지만 꽤 표준 SQL

SELECT product_id, sum(quantity)
FROM OrdersProducts 
GROUP BY product_id
ORDER BY sum(quantity) DESC
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top