sql語句備忘

2021-09-09 09:27:44 字數 602 閱讀 2781

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 from rytreasuredb.dbo.recorddrawscore where inserttime between  '2019-01-01' and '2019-01-19 23:23:23' group by kindid )a

left join ryplatformdb.dbo.mobilekinditem as b

on a.kindid = b.kindid;

第乙個select 出來的結果集 作為a,然後再select 一次, 再去跟 b表進行left join

2.根據一張表的值,去更新另一張表的值

update  recorddrawscore set kindid = recorddrawinfo.kindid from recorddrawinfo where recorddrawinfo.drawid = recorddrawscore.drawid;

SQL語句備忘

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

sql語句備忘(dba)

user tab comments 表注釋 user col comments 表字段注釋 以上兩個只能獲取自己使用者的表的注釋資訊,如果要訪問自己能夠訪問的其他使用者的表,則需要使用 all tab comments 表注釋 all col comments 表字段注釋 當然,如果有dba許可權,...

幾個SQL語句 備忘

1.三漲停 select biao1.biao1.名稱 from biao1,biao2,biao3 where biao1.漲幅 biao2.漲幅 biao3.漲幅 0.27 and biao1.biao2.and biao2.biao3.and not exists select from bi...