sql知識備忘

2021-08-27 15:53:43 字數 386 閱讀 9056

1、全部刪除表中資料(trancate ,update)

2、將乙個表中的資料全部備份到備份表中:(insert into 備份表名 (select * from 原始表名))

3、刪除表中關於某乙個欄位的重複資料:

delete from 表 where rowid in (         

select   rid from (select  rowid as rid, row_number() over (partition by 關鍵字 order by  rowid) as rn  from 表) a

where a.rn>1

4、四捨五入(原有多兩位小數的資料到四捨五入到一位小數):update 表名 t set t.供價名 =round(供價名,1)

SQL語句備忘

rank 排序 每個分組進行單獨排名,相同名次的會佔位,比如兩個第二名,就沒有第三名了,直接到第四名 select fenxiaoid,price,rank over 使用rank 進行排名 partition by fenxiaoid 使用fenxiaoid進行分組 order by price ...

sql語句備忘

1.對一張表分類查詢,同時還需要另一張表的字段 select a.kindid,a.scoreall,b.kindname from select kindid,cast cast sum abs score as decimal 100 as decimal 18,2 as scoreall fr...

常用sql備忘

簡單的while迴圈比使用游標快很多,原因應該是不需要 fetch 顯示資料,還有不需要將資料select出來存到游標中 select from users declare i int set i select count from users where employeeid is null wh...