SQL Server 不支持嵌套SELECT查询吗?

shineforyou 2008-09-16 10:16:47
我最近在做练习的时候,突然发现SQL Server怎么不支持SELECT嵌套查询了,难道是我把SQL语句写错了?
拜托高手们帮忙看看我哪里写错了,或者真的是SQL Server的问题。

有两张表:
Record(recNumber<主键>, recScore)
Student(stuNumber<主键>, stuName, stuClass)

我的SQL语句如下:
Select top 1 * From
(
Select top 2 * From
Student inner join Record ON stuNumber = recNumber
Order by stuClass, recScore
)<--提示说这里有语法错误,但是我始终找不出来到底是错在哪里。
...全文
557 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ychuang827 2011-08-11
  • 打赏
  • 举报
回复
我的好像不行啊,我在试试
xiydon 2009-07-27
  • 打赏
  • 举报
回复
建立别名
shineforyou 2008-09-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dawugui 的回复:]
引用 3 楼 shineforyou 的回复:
我又寻找了一下,发现这样能正确运行:

Select top 1 tempTable.* From
(
Select top 2 * From
Student inner join Record ON stuNumber = recNumber
Order by stuClass, recScore
) tempTable

貌似要建立一个别名才行,但是不知道原理,还是要请教高手一下。


子查询,需要一个表别名.
[/Quote]
貌似这是MS SQL的“方言”吧,呵呵,我记得我用Access的时候就没有遇到过问题。
dawugui 2008-09-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shineforyou 的回复:]
我又寻找了一下,发现这样能正确运行:

Select top 1 tempTable.* From
(
Select top 2 * From
Student inner join Record ON stuNumber = recNumber
Order by stuClass, recScore
) tempTable

貌似要建立一个别名才行,但是不知道原理,还是要请教高手一下。
[/Quote]

子查询,需要一个表别名.
shineforyou 2008-09-16
  • 打赏
  • 举报
回复
大家的答案都是正确的,就只好按照先后顺序给分了:)
shineforyou 2008-09-16
  • 打赏
  • 举报
回复
呵呵,没想到这么快就有高手回答啊,先谢过各位了,呵呵。
dawugui 2008-09-16
  • 打赏
  • 举报
回复
Select top 1 * From
(
Select top 2 * From
Student inner join Record ON stuNumber = recNumber
Order by stuClass, recScore
) t order by ...
shineforyou 2008-09-16
  • 打赏
  • 举报
回复
我又寻找了一下,发现这样能正确运行:

Select top 1 tempTable.* From
(
Select top 2 * From
Student inner join Record ON stuNumber = recNumber
Order by stuClass, recScore
) tempTable

貌似要建立一个别名才行,但是不知道原理,还是要请教高手一下。
zip6038717 2008-09-16
  • 打赏
  • 举报
回复
Select top 1 * From
(
Select top 2 * From
Student inner join Record ON stuNumber = recNumber
Order by stuClass, recScore
) a
水族杰纶 2008-09-16
  • 打赏
  • 举报
回复
Select top 1 * From
(
Select top 2 * From
Student inner join Record ON stuNumber = recNumber
Order by stuClass, recScore
)t

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧