如果用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條記錄。