SQL server 怎么检索出和面积最小的仓库有联系的供应商的个数
时间: 2023-06-13 13:04:00 浏览: 105
假设有以下两个表格:
Warehouse表格:
| WarehouseID | WarehouseName | Area |
|-------------|---------------|------|
| 1 | Warehouse A | 500 |
| 2 | Warehouse B | 700 |
| 3 | Warehouse C | 400 |
Supplier表格:
| SupplierID | SupplierName | WarehouseID |
|------------|--------------|-------------|
| 1 | Supplier A | 1 |
| 2 | Supplier B | 1 |
| 3 | Supplier C | 2 |
| 4 | Supplier D | 2 |
| 5 | Supplier E | 3 |
要检索出和面积最小的仓库有联系的供应商的个数,可以使用以下SQL查询语句:
```
SELECT COUNT(*)
FROM Supplier
WHERE WarehouseID = (SELECT TOP 1 WarehouseID FROM Warehouse ORDER BY Area ASC)
```
该查询语句中,首先使用子查询检索出面积最小的仓库的WarehouseID,然后在主查询中使用该WarehouseID来计算有多少个供应商与该仓库有联系。
阅读全文