一道sql面試題的解答

2021-08-25 09:30:05 字數 504 閱讀 6146

題目:

寫出一條sql語句:

取出表a中第31到第40記錄(sqlserver, 以自動增長的id作為主鍵, 注意:id可能不是連續的。)

解答(已測試):

1、假設id是連續的:

select top10 *fromawhereidnot in(selecttop30 idfroma)

或select * fromawhereidbetween31and40

2、假設id是不連續的:

select top40 *fromaexceptselecttop30 *froma

或select top10 *fromawhereid > (selectmax(id)fromawhereidin(select top30 idfroma))

或select top10 *fromawhereidnot in(selecttop30 idfroma) 

一道sql面試題的解答

題目 寫出一條sql語句 取出表a中第31到第40記錄 sqlserver,以自動增長的id作為主鍵,注意 id可能不是連續的。解答 已測試 1 假設id是連續的 select top10 fromawhereidnot in selecttop30 idfroma 或select fromawhe...

一道面試題及解答

碰到這樣乙個關於sql操作的面試題,不會,汗,回來馬上請教群友。感謝江鋒等人熱情的幫助。現貼出題目和 1 建立乙個資料庫,必須要有個時間型別的字段,其他不限 2 根據上述資料庫建立乙個儲存過程,將某一時間內的所有日期 以天為單位 插入到表的時間欄位中 3 有出錯提示 4 返回的是上述插入的記錄集合。...

一道sql 的面試題

表結構 成績表 grade 包含字段 gradeid int,自增 sno int,學號 cno int,課程號 score float,分數 查詢每門課程的平均 最高 最低 分及課程號 select g score cno from dbtest dbo grade group by cno se...