1. 快速填充數字輔助表: 倍增,平方根,平方
2. 獲取已有範圍和缺失範圍;
3. 獲取每個員工最新的3個訂單;
4. 統計字串內某子字串出現的次數;(利用replace函式)
5. 實現except all;
6. 拆分元素:
--table
usetempdb;
goif
object_id('
dbo.arrays')
isnot
null
drop
table
dbo.arrays;
gocreate
table
dbo.arrays
(arrid
varchar(10
)
notnull
primary
key,
array
varchar
(8000
) not
null
)insert
into
arrays(arrid, array)
values('
a', '
20,22,25,25,14');
insert
into
arrays(arrid, array)
values('
b', '
30,33,28');
insert
into
arrays(arrid, array)
values('
c', '
12,10,8,12,12,13,12,14,10,9');
insert
into
arrays(arrid, array)
values('
d', '
-4,-6,-4,-2');
you need to get the result like below:
arrays split to elements
arrid
posvalaa
aaab
bbcc
cccc
cccd
ddd7. 自己實現ntile(把行分布到指定數量的組中),如果不能整除的行隨機放到某個組中;
8. 獲取數學成績最高的人的名字;獲取每個科目成績最高的人的名字(存在並列的);
9. 是否存在無數個素數?
資料庫經典面試問題 核心概念
改編自 1 儲存過程 2 索引 3 事務 4 資料庫中的樂觀鎖和悲觀鎖 5 drop,delete truncate的區別 6 超鍵 候選鍵 主鍵外來鍵 區別 7檢視 8 資料庫三大正規化介紹 1 儲存過程 儲存過程是一些編譯好的sql語句 因為系統在呼叫sql的時候比較浪費時間,所以之前先將一些基...
雲資料庫場景問題經典案例 分頁優化
普通寫法 select from t where sellerid 100 limit 100000,20 普通limit m,n的翻頁寫法,往往在越往後翻頁的過程中速度越慢,原因mysql會讀取表中的前m n條資料,m越大,效能就越差 優化寫法 select t1.from t t1,select...
資料庫問題
資料庫問題 delphi windows sdk api 怎樣將兩個.dbf資料庫檔案,匯入到乙個表裡?在sql中有乙個叫企業管理器的東西.找到它然後找到你的目標資料庫,滑鼠右鍵有個匯入資料,裡面有個選項叫 使用一條查詢語句匯入.然後你就在這個查詢語句中寫一條sql命令,該命令同時查兩張表,但是只會...