2016-10-13 6 views
0

enter image description hereSQL 쿼리는 하나의 값 양식을 다른 테이블에서 하나 개의 테이블 및 기타를 선택하고 또한이 두 테이블입니다 그리고 난이 두 테이블 간의 쿼리에 붙어

**enter image description here**

계산 표시합니다. 판매자 이름과 판매하는 스마트 폰의 종류에 대한 번호가 필요합니다. 또한 결과는 Number of Phone Types의 자손 순으로 정렬해야합니다. 한 열에는 판매자 이름이 필요하고 다른 사람에게는 판매자가 판매하는 전화 번호가 필요합니다.

lisa mcdonals처럼 3 가지 다른 유형의 휴대 전화를 판매합니다. 당신은 두 개의 테이블과 그룹에 SellerName 그래서 당신이 할 수있는하여 그 결과에 가입해야

SELECT Seller.SellerName, 
     Product.ProductID 
FROM Seller 
     LEFT JOIN Product 
       ON Product.SellerID = Seller.SellerID 
ORDER BY ProductID DESC 
+0

지금까지 시도한 것을 공유 할 수 있습니까? 정확히 어디에서 붙어 있었습니까? – jera

+0

표 이름은 내가이 쿼리를 시도 판매자 스마트 폰 – user2693664

+0

다음과 같습니다 SELECT SELLER.SellerName, 판매자 SMARTPHONE.SellerID , 스마트 폰 WHERE SMARTPHONE.SellerID = (SELECT COUNT 스마트 폰에서 (SellerID)); – user2693664

답변

2

이 시도 각 판매자가 판매 한 전화 수를 계산하십시오.

귀하가 제공하지 않은 테이블 이름이 아닐 수도 있다는 점을 유의하십시오.

1

이 작동합니다 :

1

을 : 당신이 당신의 자신에 테이블 이름을 조정하면

select S.sellerName, P.productID from seller S join product P on S.SellerID=P.SellerID order by P.productID; 
+0

jera가 작동 해 주셔서 감사합니다. – user2693664