查询每个供应商及其供应的不同的零件的总供应量。
时间: 2024-02-27 21:56:55 浏览: 47
您可以通过以下 SQL 语句查询每个供应商及其供应的不同的零件的总供应量:
```
SELECT sp.sid, SUM(sp.qty) AS total_quantity
FROM supply sp
GROUP BY sp.sid;
```
其中,`supply` 表包含供应商与零件的关系信息。
查询结果将会返回每个供应商及其供应的不同的零件的总供应量。
相关问题
查询每个供应商及其对不同项目供应的零件的名称其及供应量
假设您的数据中有名为`suppliers`的供应商表,名为`projects`的项目表,名为`parts`的零件表,以及连接这三个表的`supply`表,那么可以使用以下 SQL 语句进行查询:
```
SELECT suppliers.supplier_name, projects.project_name, parts.part_name, supply.supply_quantity
FROM suppliers
JOIN supply ON suppliers.supplier_id = supply.supplier_id
JOIN parts ON supply.part_id = parts.part_id
JOIN projects ON supply.project_id = projects.project_id;
```
这个查询语句会返回每个供应商对不同项目供应的零件的名称及供应量。其中,`suppliers.supplier_name`表示供应商的名称,`projects.project_name`表示项目的名称,`parts.part_name`表示零件的名称,`supply.supply_quantity`表示供应量。
查询每个供应商的供应商号及其供应的零件的种类数量。
您可以通过以下 SQL 语句查询每个供应商的供应商号及其供应的零件的种类数量:
```
SELECT s.sid, COUNT(DISTINCT sp.jid) AS part_count
FROM suppliers s
JOIN supply sp ON s.sid = sp.sid
GROUP BY s.sid;
```
其中,`suppliers` 表包含供应商信息,`supply` 表包含供应商与零件的关系信息。
查询结果将会返回每个供应商的供应商号以及其所供应的零件的种类数量。