Sql 为拥有两个以上产品的供应商获取产品总数
我需要得到的产品数量和供应商名称的供应商有两个以上的产品 给定表格产品和供应商Sql 为拥有两个以上产品的供应商获取产品总数,sql,Sql,我需要得到的产品数量和供应商名称的供应商有两个以上的产品 给定表格产品和供应商 ________________________________products__________________________________ |product_id|product_name|supplier_id|category_id|unit |price| | 1 | Chais | 1 | 1
________________________________products__________________________________
|product_id|product_name|supplier_id|category_id|unit |price|
| 1 | Chais | 1 | 1 |10 boxes x 20 bags|18.00|
| 14 | Tofu | 6 | 7 |40 - 100 g pkgs. |23.25|
________________________________suppliers_________________________________
|supplier_id|supplier_name |contact_name |address |city |postal_code|country|phone |
| 1 |Exotic Liquid |Charlotte Cooper|49 Gilbert St. |London |EC1 4SD |UK |(171) 555-2222|
| 10 |Refrescos Americanas LTDA|Carlos Diaz |Av. das Americanas 12.890|São Paulo|5442 |Brazil |088-981 55 42 |
试验内容:
SELECT products.product_id,
suppliers.supplier_name
FROM products
INNER JOIN suppliers ON products.supplied_id=suppliers.supplied_id
WHERE products.product_id >2
您只需要加入表并使用聚合
SELECT s.supplier_name
,count(p.product_id) as Total_products
FROM suppliers s
INNER JOIN products p ON p.supplied_id=s.supplied_id
GROUP BY s.supplier_name
HAVING count(p.product_id) > 2
糟糕的标题。重写以总结您的具体技术问题。