資料庫面試題 總結 更新中

2021-08-30 18:49:05 字數 728 閱讀 3032

1、表形式如下:

year      salary

2000        1000

2001        2000

2002        3000

2003        4000

想得到如下形式的查詢結果:

year      salary

2000      1000

2001      3000

2002      6000

2003      10000

sql語句怎麼寫?

解答:(1)、欄位和sum()等一起使用時,必須把字段放在order by子句當中,不然會報錯。

select   b.year, sum(a.salary) as salary  from temp a, temp b where a.year <= b.year group by b.year order by salary;
(2)、把sum()放在子查詢當中。

select year,(select sum(salary) from temp where year <= a.year) as salary from temp a;
(3)、

select year,sum(salary)over(order by year) from temp;

資料庫面試題彙總 更新中

1 觸發器的作用?2 什麼是儲存過程?用什麼來呼叫?3 儲存過程的優缺點?4 儲存過程與函式的區別 5 索引的作用?和它的優點缺點是什麼?6 什麼樣的字段適合建索引 7 索引型別有哪些?8 什麼是事務?什麼是鎖?9 什麼叫檢視?游標是什麼?10 檢視的優缺點 11 列舉幾種表連線方式,有什麼區別?1...

資料庫面試題總結

總結一下常見的資料庫相關的面試題。資料庫分類問題 資料庫大小寫敏感問題 sql中like的用法 sql中regexp正規表示式的用法 正規表示式規則 在這裡,我認為通常資料庫的分類分為兩種 關係型資料庫和非關係型資料庫。1.like like可以和萬用字元 搭配,它包含的意思分別是任意個數的字元 任...

資料庫面試題總結

1 索引 檢視 儲存過程 事務 2 資料庫引擎 3 資料庫優化 4 資料庫遷移 災備 一 索引 索引型別 普通索引 唯一索引 聚合索引 非聚合索引 1 原理 2 優缺點 唯一索引保證表中資料唯 一 加快查詢速度 加強表之間的聯絡 額外占用物理空間 會根據資料庫表的curd而變動 3 使用場景 經常需...