语法顺序——新西兰地震
执行查询时,主要 SQL 语法的处理顺序与在查询中书写的顺序并不相同。
您想写一个简单的查询,返回新西兰所有震级在 7.5 及以上的已记录地震。在动手之前,您先用一句话把查询思路表述出来:
从 Earthquakes 表中,筛选 Country 等于 'NZ' 且 Magnitude 大于等于 7.5 的行。然后选择 Date、Place、NearestPop 和 Magnitude 列。最后按 Magnitude 从大到小排序结果。
示例代码按上述句子的顺序排列,这与数据库中的 SQL 语法处理顺序相同。您需要重新调整代码顺序,使其能够无错误运行。
本练习是课程的一部分
改进 SQL Server 中的查询性能
练习说明
- 使用
FROM、WHERE、SELECT和ORDER BY完成所需查询。 - 调整查询的书写顺序,使语法顺序正确,从而能够无错误运行。
交互式实操练习
通过完成这段示例代码来试试这个练习。
/*
Returns earthquakes in New Zealand with a magnitude of 7.5 or more
*/
___ Earthquakes
___ Country = 'NZ'
___ Date, Place, NearestPop, Magnitude
AND Magnitude >= 7.5
___ ___ Magnitude DESC;