🙏 我们需要您的帮助!SQLtest.online 没有广告,完全依靠捐款运行。哪怕一点点也很有帮助。 立即捐助 →
SQL 代码已复制到剪贴板
任务 26:

客户订单历史的索引

SQL Server 2022
“我的订单”页面会为每位客户执行这个查询:
SELECT OrderDate, TotalDue FROM SalesOrderHeader WHERE CustomerID = @id ORDER BY OrderDate;
本题使用 SalesOrderHeader 的一个小副本;它的主键 SalesOrderID 是聚集索引。
创建一个非聚集索引,它能找到该客户已按日期排好序的订单,并同时保存 TotalDue,使查询完全不必读取表本身。TotalDue 不用于查找或排序,所以不能作为键列。索引名称由你决定。
预期结果 列数: 3 · 行数: 2
index_type key_columns included_columns

在下方编写查询并点击 "检查它!"。表的描述在右侧窗格中。

教程

检查查询即表示你同意该查询在不含账户信息的情况下被保存,并可能被纳入匿名数据集,包括用于 AI 训练。 了解详情

查询结果将显示在这里。 Ctrl+Enter - 运行查询