如果用SQL,那么可以这敬含样写:模正
SELECTTOP10*旦稿悔FROM表名
② SQL语句如何取前10条,10-30条记录
常用几种数据库,取前10条记录的sql语句写法。
access:
select top (10) * from table1 where 1=1
db2:
select column from table where 1=1 fetch first 10 rows only
mysql:
select * from table1 where 1=1 limit 10
sql server:
读取前10条:select top (10) * from table1 where 1=1
读取后10条:select top (10) * from table1 order by id desc
oracle:
select * from table1 where rownum<=10
取10-30条的记录:
select top 20 * from 表名 where id not in(select top 10 id from 表名)
(2)sql语句列出前十扩展阅读:
使用SQL从表中取记录。
SQL的主要功能之一是实现数据库查询。如果你熟悉Internet 引擎,那么你已经熟悉查询了。你使用查询来取得满足特定条件的信息。
多数Internet 引擎允许逻辑查询。在逻辑查询中,你可以包括特殊的运算符如AND、OR和NOT,你使用这些运算符来选择特定的记录。
如果需要扩展查询的结果,可以使用逻辑操作符OR。例如,如果执行一个搜索,搜索所有的其描述中包含Active Sever Pages OR SQL的站点,收到的列表中将包括所有其描述中同时包含两个表达式或其中任何一个表达式的站点。
如果想从搜索结果中排除特定的站点,可以使用NOT。例如,查询“Active Sever Pages ”AND NOT “SQL”将返回一个列表,列表中的站点包含Active Sever Pages,但不包含SQL。当必须排除特定的记录时,可以使用NOT。
用SQL执行的查询与用Internet搜索引擎执行的搜索非常相似。 当执行一个SQL查询时,通过使用包括逻辑运算符的查询条件,你可以得到一个记录列表。此时查询结果是来自一个或多个表。
③ 用SQL如何统计获取结果中从多到少的前10个
例表tab_test ,数量列名:sl
select top 10 * from tab_test order by d desc
语句执行,先将结果集按 sl 的降序 排序,然后使用 top 10 选择前10行数据。
如果单一用户有多条记录,那需要将用户分组,计算数量
例表tab_test ,数量列名:sl,用户列名: user
select top 10 user,sum(sl) as 'sl_xj' from tab_test group by user order by sl_xj desc
④ sql语句 分组查询前10条数据
class
classid
classname
proct
classid
proname
num
select
top
10
c.classid
,c.classname,sum(p.num)
from
class
c,proct
p
where
p.classid=c.classid
group
by
c.classid
order
by
sum(p.num)
desc
有的不能用top。,不同数据库软件查询好像有细微的差别。
⑤ 如何用sql语句将销量排名前十的商品查询出来
假设订单明细表OrderDetails的结构如下:
CREATETABLEOrderDetails
(
order_id CHAR(10) (order_id),
p_id CHAR(10) (p_id),
p_price FLOAT NOTNULL,
p_number INT NOTNULL
CONSTRAINTPK_OrderDetails_OID_PIDPRIMARYKEY(order_id,p_id)
)
查询销量排名前十的商品信息(商品编号、销量)的SQL语句如下:
SELECT TOP10p_id,SUM(p_number)
FROM OrderDetails
GROUPBYp_id
ORDERBYSUM(p_number)DESC
⑥ 常用几种数据库,取前10条记录的sql语句写法
MYSQL
查询语句+LIMIT+10 取查询记录的前十条。
如:SELECT * FROM Test LIMIT 10
查询语句+LIMIT+2,10 取查询语句,从第二条记录,取十条记录。
如:SELECT * FROM Test LIMIT 2,10
⑦ SQL语言怎么显示成绩表中成绩最高的前十条学生的信息
select * from 成绩表 order by 成绩 desc limit 10
⑧ 如何用sql语句将销量排名前十的商品查询
1、创建测试表,
create table test_sale(id varchar2(20),sale_num number(10));
⑨ sql 查询出结果 怎么让它只显示前十条数据
sql 查询出结果让它只显示前十条数据可以通过top关键字。语句格式为SELECT TOP 10 <列名表> FROM <表名> [查询条件]。TOP关键字在SQL语言中用来限制返回结丛族锋果集中的记录条数,有两种使用形式,其中一种是TOP关键字后带数字,表示要返回结果集中的记录条数。
(9)sql语句列出前十扩展阅读:
TOP关键字的另一种使用形式,是TOP关键穗梁字后带百分比数,表示要返回结果集中指定百分比的记录数。语法格式为SELECT TOP n PERCENT <列名表> FROM <表名> [查询条件]。
TOP关键字对于拥有数千条记录的大型表来说,是非常有用的。在具体使用过程中,也可以结合条件子句和排序子句(如何进行渗晌排序)等实现较为丰富的功能。注意的是,并非所有的数据库系统都支持 TOP 关键字。
⑩ 查询oracle数据时的前10条的SQL语句
通过rownum小于等于10获取前10条记录
示例:
SELECT*FROM表名WHEREROWNUM<=10
补充:
ROWNUM是一个序列,是oracle数据库从数据文件或缓冲区中读取数据的顺序。它取得第一条记录则rownum值为1,第二条为2,依次类推。
小于等于10,则就会只取前10条记录。