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 

糟糕的标题。重写以总结您的具体技术问题。