sqlserver 查询供应商黎明为每个工程所供应的零件数量
时间: 2024-03-11 09:51:25 浏览: 119
非常抱歉,我的上一条回答有误。以下是正确的SQL查询语句,用于查询供应商黎明为每个工程师所供应的零件数量:
```
SELECT e.EngineerName, COUNT(*) AS PartCount
FROM Parts p
JOIN Suppliers s ON p.SupplierID = s.SupplierID
JOIN Engineers e ON e.EngineerID = p.EngineerID
WHERE s.SupplierName = '黎明'
GROUP BY e.EngineerName;
```
其中,我们使用了三个表:Parts、Suppliers 和 Engineers。首先,使用 `JOIN` 将这三个表连接起来。然后,使用 `WHERE` 条件过滤出供应商名为“黎明”的记录。最后,使用 `GROUP BY` 对每个工程师的名字进行分组,并使用 `COUNT(*)` 统计每个工程师所供应的零件数量。
希望以上的回答对您有所帮助!
阅读全文