请问SQL语句中的with tie代表的含义

请问SQL语句Selecttop<数字>withtie*from<表>中的withtie代表的含义,若去掉withtie与与原SQL语句在执行效果上有何区别?在哪一本数上... 请问SQL语句Select top <数字> with tie * from <表> 中的with tie代表的含义,若去掉with tie与与原SQL语句在执行效果上有何区别?在哪一本数上提到了with tie代表的含义? 展开
 我来答
chenyaya_CYY
2011-03-15 · TA获得超过128个赞
知道答主
回答量:35
采纳率:100%
帮助的人:41.2万
展开全部
应该是WITH TIES吧?
WITH TIES指定从基本结果集中返回额外的行,对于 ORDER BY 列中指定的排序方式参数,这些额外的返回行的该参数值与 TOP n (PERCENT) 行中的最后一行的该参数值相同。只能在 SELECT 语句中且只有在指定了 ORDER BY 子句之后,才能指定 TOP...WITH TIES。
注意:返回的记录关联顺序是任意的。ORDER BY 不影响此规则。
例如:
“从100万条记录中的得到成绩最高的记录”。通常用:
select top 1 * from student order by score desc
但是如果有几个人分数并列第一,这样就只能取到一个记录。用下面的代码的话,就可以正确地取出分数第一的所有记录:
select top 1 with ties * from student order by score desc
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式