1. 對於sql中查詢一個表中前幾條記錄應該怎麼查詢
看你是什麼資料庫,如果是sqlserver2005(是05版本還是07版本忘記了)以上或者oeacle的話,那麼用select * from table where rownum<=N;就可以,這里的N是一個變數,假如你要查前5條,那麼就把N改為5就可以。
如果是mysql,那麼利用top,select top 5 * from table;現在的一些新的mysql版本好像也有rownum的概念了,記得不是那麼清什麼版本了。
2. 怎樣用sql語句刪除表中的前面幾條記錄
由於informix的first選項限制較多,不能用在子查詢,也不能用在into
temp的select語句中,感覺一個sql寫不出來。
用下面的select語句生成一堆delete語句,然後再跑這些delete語句:
select
first
100
'delete
from
tablename
where
rowid='||
rowid
||';'
from
tablename
order
by
begintime;
3. sql查詢每一天的前5條數據
with tabs as
(
select ROW_NUMBER() over(partition by convert(varchar(10),a.日期欄位,120) order by a.日期欄位 ) as rows
, a.* from 你的表 a )
select * from tabs where rows<6 order by 日期欄位
4. sql語句查詢前五條記錄的問題
看你用什麼資料庫..
如果是 微軟的sql 資料庫是這樣輸入。
如果是mysql 是(例子) SELECT * FROM table1 LIMIT 0,5
這樣寫就可以了。。
select * from xinxi where class1='1 ' order by fbsj desc limit 0,5
注意:fbsj 為時間的意思吧?
5. 查詢sql記錄里最前的5條時間信息
select top 5 * from [表名]
order by 時間
你給的結果有錯誤吧,最後一條怎麼是23號?
要查出結果為:
2011-10-23 9:37
2011-10-24 15:26
2011-10-25 9:03
2011-10-25 9:04
2011-10-23 9:38
6. sql語句問題查詢不等於前5條的數據
什麼資料庫
select * from table where field not in (select top 5 field from table)
要是oracle 可以直接
select * from table where rownumber > 5
7. SQL語句查詢前五條記錄的問題
newstimes
重復的過多了吧? 用下面的代碼控制吧!
sql="select top 5 * from ddcompanynews order by newstimes DESC"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
For i=1 To 5
If rs.eof Then Exit For
response.Write "輸出內容"
rs.movenext
Next
rs.close
set rs=nothing
8. SQL查詢前幾條記錄
各種不同的資料庫查詢前N條記錄,都不一樣,現在總結了一下,列了出來: 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N或者SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY 4. SQL SERVER SELECT TOP N * FROM TABLE1 5. SYBASE SET ROWCOUNT NGOSELECT * FROM TABLE1 6. MYSQL SELECT * FROM TABLE1 LIMIT N 7. FOXPRO SELECT * TOP N FROM TABLE ORDER BY COLUMN 8.postgres查詢前幾條記錄SQL SELECT * FROM TABLE LIMIT
9. sql要查詢成績表裡的前五條記錄且條件為信息表裡的性別和地址該怎麼辦
例如:我要查成績表中1.性別為男的2.地址在成都的3.成績排前5位 4降序排列 select top 5 from 成績表 where 性別='男' and 地址='成都' order by 成績 desc [查詢 前5個 ] [表名] [條件表達式] [與] [條件表達式] [按成績欄位排序][desc降序,默認為升序]
10. 查詢結果返回前5條記錄在資料庫中用sql是怎麼樣的
將查詢的結果:返回前5條;是在 SELECT 到 FROM 之間 加TOP 5 其它和原語句一樣
比如:
例如一: SELECT TOP 5 *FROM 學生成績表 這段語句表示查詢學生成績表的前5條記錄(*是所有欄位都出來)
例如二: SELECT TOP 5 FROM 學生成績表 WHERE 語文成績 >80 這段語句表示查詢學生成績表中語文成績 在80分以上 的前5條記錄(*是所有欄位都出來)
例如三: SELECT TOP 5 姓名,語文成績 FROM 學生成績表 WHERE 語文成績 >80 這段語句表示查詢學生成績表中語文成績 在80分以上 的前5條記錄(只顯示姓名和語文成績兩個欄位)