永发信息网

sql top用法 详细的?

答案:6  悬赏:30  手机版
解决时间 2021-04-04 22:47
sql top用法 详细的?
最佳答案
select top 10 * from record --加 "top 10" 表示查询的是数据表中的前十行数据

select top 10 percent * from record --加“top 10 percent”表示查询的是数据表中前10%的数据,若将10改为20,则查询的就是前20%的数据.

declare @i int --声明变量
set @i=20 --给变量赋值
select top (@i) percent * from record --查询数据表中前20%的数据.若后面不跟percent,则查询的为前20行数据.

基本就是这几种用法了,望采纳....
全部回答
select distinct top(10) c.a1, c.a2 from T as a
select distinct top(@topParam) c.a1, c.a2 from T as a
就是查看前多少行
假设表table中有三个字段
姓名 积分 购物时间
王某 1 2006-09-06
李某 1 2006-09-06
张某 1 2006-09-06
王某 1 2006-09-05
.......
用什么语句对某人的积分累计,并排出总名次
如 王某 10
李某 8
xxxx 7
xxxx 6
SELECt SUM([积分]) FROM [表名]
前10名
SELECt TOP (10) [姓名],[积分] FROM [表名] ORDER BY [积分]
后10名
SELECt TOP (10) [姓名],[积分] FROM [表名] ORDER BY [积分] DESC
前30%
SELECt TOP (30) PERCENT [姓名],[积分] FROM [表名] ORDER BY [积分]
姓名 积分 购物时间 (name score buytime)
SELECt TOP 10 name,sum(score) form table group by name order by sum(score) desc
Top的用法就是在所有的查询记录里筛选出前若干条记录。Top的后面带一个数值,例如top(10)表示查询出前10条记录。TOP和SELECT语句一起使用,例如:SELECT TOP(10)FROM 表名WHERe。。。
top 是在上面的意思select top(3) 跟select 不同的就是select 是把所有符合条件的数据罗列出来,而select top(3)只取上面三条数据
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
- Would you mind if I smoked here?---I am
钢模版每平米多重
3时15分=________时??????????2.5km2=_______
1998年12月11日一点多出生请问我爱情事业怎么
83一(16十27)二简便方法
对创城工作提出意见和建议什么意思
依波机械表双日历日历跳到新一天了, 周历晚
你好,我想在网上卖自家产的的大樱桃怎么弄,
游戏公司标语,经典的广告标语
我为什么总是在考数学时紧张
待尔成人,吾授也和此子必蔽吾名什么意思
钢铁侠的父母什么名字
单选题The poet and_________pianist&n
泰拉瑞亚毁灭者徽章怎么样 毁灭者徽章属性解
186-42÷6×5如果要先算除法,再算减法,最后
推荐资讯
假山咋刷涂料
梦幻西游号是怎么被盗的
上海直接到河内 下了飞机签证可以么
丰田FJ酷路泽 几个门几个座?里面空间大么。
单选题71gNa2SO4中含有Na+的物质的量是A.0.25
爱上一个比我大29岁的老头
求07年世界巡回演唱听妈妈的话jay自创的结尾
大家觉得maya和3d哪个好用
炉石传说没用过安卓手机登录过,首次用三星S6
沙市区荆州红星建材这个地址在什么地方,我要
IMDS中是不是禁用物质必须填写
爱护自然的诗句,关于快乐的名言
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?