報表sql語句經典的書寫模式

2021-08-31 23:07:41 字數 405 閱讀 2234

一般的報表查詢要用到 join left 或子查詢 但是我習慣用join的方式

select a.colum1 ,b.colum2,c.colum3 from tb1 a

join left

(select colum2 from tb2 where 1 = 1) b

on a.colum_id = b.colum_id

join left

(select colum_id count(colum3) colum3 from tb3 where 1 =1 group by colum3 ) b

on b.colum_id = a.colum_id where 1=1

如果還沒有一目了然在查一下join left 的作用,其他語句一次類推,很容易解決比較**的報表

sql語句書寫規範

一 sql書寫規範 1 sql語句的所有表名 欄位名全部小寫,系統保留字 內建函式名 sql保留字大寫。2 連線子or in and 以及 等前後加上乙個空格。3 對較為複雜的sql語句加上注釋,說明演演算法 功能。注釋風格 注釋單獨成行 放在語句前面。1 應對不易理解的分支條件表示式加注釋 2 對...

經典的SQL語句

說明 複製表 只複製結構,源表名 a 新錶名 b b不存在 sql select into b from a where 1 1 說明 拷貝表 拷貝資料,源表名 a 目標表名 b b存在 sql insert into b a,b,c select d,e,f from b sql select a...

sql經典語句

說明 複製表 只複製結構,源表名 a 新錶名 b access可用 方法一 select into b from a where 1 1 方法二 select top 0 into b from a 注意 複製的新錶中的所有欄位都將沒有預設值,即使源表中有設預設值 說明 一條sql 語句搞定資料庫分...