使用 子查询 时,行为或要求可能不会保存为普通查询。
此查询有效:
但是,作为子查询,它不再起作用:
原因是子查询需要别名:当我们添加它时,原来的错误消失了,但又出现了新的错误:
此错误是由于缺少列名造成的。这对于普通查询来说没问题,但对于子查询来说却不行:
添加列名,现在可以工作了:
添加“ORDER BY”,这不起作用,并出现错误:
- ORDER BY 子句在视图、内联函数、派生表、子查询和公共表表达式中无效,除非还指定了 TOP、OFFSET 或 FOR XML。
按照建议,添加 TOP 就可以了