두 테이블, 제품 및 판매하고있다. 제품 테이블에서는 모든 사용자가 제품을 추가합니다. 판매가 이루어지면 판매 테이블은 해당 제품을 추가 한 사용자를 포함하여 제품에 대한 모든 정보로 업데이트됩니다.다른 테이블의베이스에 테이블의 Mysql 정렬
제품 표
id|Product Name|User|Price|Date
판매 표 판매자 및 사용자가
내 질문에 같은 값이
id|Product Name|Quantity|Seller|Price
입니다 때 나는 제품을 전시하고, 나는 더 많은 제품을 판매하는 사용자, 그의 모든 제품이 최상위에 있어야하고, 제품 테이블에 제품을 가지고 있지만 아무런 판매도하지 않은 다른 사용자가 맨 아래에 있어야한다고 설명한다.
SELECT a.UserID,
Count(a.ProductID) as TotalCount
FROM Sales a INNER JOIN Products b
ON a.ProductID = b.ProductID
GROUP BY a.UserID
ORDER BY TotalCount desc
사용자 ID이 제품
제품 ID이 제품의 ID입니다 판매하는 사람의와 ID입니다 :
이미 모델을 작성해야합니까? 이 경우 모의 데이터로 [SQLFiddle] (http://sqlfiddle.com/)을 만들 수 있습니까? –
사용자 당 판매 수를 계산하고 해당 열을 기준으로 주문하십시오. –
정교하게 작성하십시오. 이제 자신의 제품을 하나 이상의 제품을 판매 한 사용자가 최상위에 있어야하고 두 번째를 두 번째로해야하는 방식으로 모든 제품을 쿼리하고 싶습니다. 3 위 3 위 등등 .. " –