需要从表中获取第n行。我找到了这个查询,它完全符合要求。
SELECT TOP 1 name FROM (SELECT TOP 9 name FROM master..syslogins ORDER BY name ASC) sq ORDER BY name DESC
不确定" sq"是什么?在查询中指向,以便我可以根据我的要求进行自定义。
任何人都可以让我知道" sq"在上面的查询中指向??
SELECT TOP 1 user FROM (SELECT TOP 3 user FROM customers ORDER BY user ASC)sq ORDER BY user DESC
问题错误:没有为' sq'
的第1列指定列名答案 0 :(得分:0)
使用:[]表示与关键字匹配的列名
SELECT TOP 1 [user] FROM (SELECT TOP 3 [user] FROM customers ORDER BY user ASC)sq ORDER BY [user] DESC
答案 1 :(得分:0)
"平方"在您的情况下是内联视图的别名。别名的标准用法之前是关键字" as" (因此,在您的情况下,将转换为" as sq"。别名是查询的新名称,并且必须由查询分隔至少一个空格。