导入
问题:公共表表达式
检查你对使用公用表表达式来分类和筛选供应商绩效的理解。
表格
| 字段 | 类型 |
|---|---|
| SupplierID | int |
| SupplierName | varchar(50) |
| varchar(50) | |
| Phone | varchar(15) |
| Address | varchar(100) |
| OnTimeDeliveryRate | decimal(5,2) |
| AvgLeadTime | int |
表格
| SupplierID | SupplierName | OnTimeDeliveryRate | AvgLeadTime | RiskLevel |
|---|---|---|---|---|
| 8 | AutoPro | 92.50 | 7 | High |
| 4 | HomeEssentials | 95.00 | 5 | High |
| 7 | ToyKingdom | 94.00 | 6 | High |
| 2 | BookWorld | 96.00 | 4 | Medium |
| 9 | KitchenGuru | 96.50 | 4 | Medium |
| 5 | SportyGoods | 97.50 | 4 | Medium |
1WITH SupplierPerformance AS ( 2 /* Your CTE query using Suppliers goes here */ 3) 4SELECT SupplierID, SupplierName, OnTimeDeliveryRate, AvgLeadTime, RiskLevel 5FROM SupplierPerformance 6WHERE RiskLevel IN ('High', 'Medium') 7ORDER BY CASE RiskLevel 8 WHEN 'High' THEN 1 9 WHEN 'Medium' THEN 2 10 ELSE 3 11 END, 12 SupplierName;
所需的技能如下:
- 使用带有
WITH子句的公共表表达式 - 使用
CASE语句 - 过滤和排序结果
所需的技能如下:
- 使用带有
WITH子句的公共表表达式 - 使用
CASE语句 - 过滤和排序结果
No configuration found for ID: 6739eb5cb078e7e74a2dc353795d43e3e090f45accfdd4eec1ff3196b439e76e