查询每种零件的零件号及其供应商的数量
时间: 2024-02-27 16:56:51 浏览: 29
您可以通过以下 SQL 语句查询每种零件的零件号及其供应商的数量:
```
SELECT p.pid, COUNT(DISTINCT sp.sid) AS supplier_count
FROM parts p
JOIN supply sp ON p.pid = sp.jid
GROUP BY p.pid;
```
其中,`parts` 表包含零件信息,`supply` 表包含供应商与零件的关系信息。
查询结果将会返回每种零件的零件号以及其供应商的数量。
相关问题
查询每个供应商的供应商号及其供应的零件的种类数量。
您可以通过以下 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` 表包含供应商与零件的关系信息。
查询结果将会返回每个供应商的供应商号以及其所供应的零件的种类数量。
查询至少有3个供应商供应的零件号及供应商数量
您可以通过以下 SQL 语句查询至少有 3 个供应商供应的零件号及供应商数量:
```
SELECT sp.jid AS part_id, COUNT(DISTINCT sp.sid) AS supplier_count
FROM supply sp
GROUP BY sp.jid
HAVING COUNT(DISTINCT sp.sid) >= 3;
```
其中,`supply` 表包含供应商与零件的关系信息。
查询结果将会返回至少有 3 个供应商供应的零件号以及对应的供应商数量。