Mysql SQL查询,从一个表中选择一个值,从另一个表中选择另一个值,并显示计数

Mysql SQL查询,从一个表中选择一个值,从另一个表中选择另一个值,并显示计数,mysql,rdbms,Mysql,Rdbms,这是两个表,我被困在这两个表之间的查询中。 我需要列出卖家的名字和他们销售的不同类型智能手机的号码。此外,结果应按电话类型数的降序排序。 在一列中,我需要卖家名称,在另一列中,我需要卖家出售的电话总数 像丽莎一样,麦当劳出售3种不同类型的手机 试试这个: select S.sellerName, P.productID from seller S join product P on S.SellerID=P.SellerID order by P.productID; 试试这个: select

这是两个表,我被困在这两个表之间的查询中。 我需要列出卖家的名字和他们销售的不同类型智能手机的号码。此外,结果应按电话类型数的降序排序。 在一列中,我需要卖家名称,在另一列中,我需要卖家出售的电话总数

像丽莎一样,麦当劳出售3种不同类型的手机

试试这个:

select S.sellerName, P.productID from seller S join product P on S.SellerID=P.SellerID order by P.productID;
试试这个:

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

如果您将表名调整为自己的名称,这将起作用:

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

如果您将表名调整为自己的名称,这将起作用:

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

您必须将两个表连接起来,并按SellerName对结果进行分组,以便计算每个卖家售出的手机数量

select SellerName, count(ProductID) from Seller
    join Smartphone using (SellerID)
    group by SellerName
    order by count(ProductID);

请注意,这些可能不是您的表名,因为您没有提供它们。

您必须将这两个表合并,并按SellerName对结果进行分组,以便计算每个卖家售出的手机数量

select SellerName, count(ProductID) from Seller
    join Smartphone using (SellerID)
    group by SellerName
    order by count(ProductID);

请注意,这些可能不是您的表名,因为您没有提供它们。

您能分享您迄今为止的尝试吗?你到底在哪里被卡住了?表名是SELLER和SMARTPHONE我尝试过这个查询:SELECT SELLER.SellerName,SMARTPHONE.SellerID FROM SELLER,SMARTPHONE where SMARTPHONE.SellerID=SELECT COUNTSellerID FROM SMARTPHONE;您决定使用count函数,但需要在主查询中选择它并删除子查询。在oracle中也使用显式联接。当你考虑这两件事时,你会发现你还需要一个组的语句来让你的查询工作。请看我的答案以获得建议。您能分享您迄今为止的尝试吗?你到底在哪里被卡住了?表名是SELLER和SMARTPHONE我尝试过这个查询:SELECT SELLER.SellerName,SMARTPHONE.SellerID FROM SELLER,SMARTPHONE where SMARTPHONE.SellerID=SELECT COUNTSellerID FROM SMARTPHONE;您决定使用count函数,但需要在主查询中选择它并删除子查询。在oracle中也使用显式联接。当你考虑这两件事时,你会发现你还需要一个组的语句来让你的查询工作。请看我的答案以获得建议。