union all語句匹配和經歷總結

2021-09-17 23:24:54 字數 1403 閱讀 3205

union all語句匹配和經歷總結

在以往工作中,有社保局資料需要通過資料庫複雜的查詢的業務,以此為基地 深入研究了union all 語句的用法》實際上採用多個查詢結果集合,繼而實行全並集的方式來彙總資料,讓我對資料庫語言的彙總進行了昇華和理解,若是以後有此類樣例和需求便能更好更快的整理思路,確定大致的方案,以便日後參考和編碼.

sql語句如下以及相關解釋和意義.

此外,union all等同於mysql中的full join作用,加此一條作為日後參考

select   sum(tar.cfcorsocsecacct) as   cfcorsocsecacct,  sum(tar.cfcorfundacct) as cfcorfundacct, sum(tar.freceivabletotal) as freceivabletotal,sum(tar.fpersonaltotal) as fpersonaltotal,sum(tar.funittotal) as funittotal, sum(tar.funitfund) as funitfund, sum(tar.fpersonalfund) as fpersonalfund,sum(tar.fsocpersontotal) as fsocpersontotal,sum(tar.fsocunittotal) as fsocunittotal,sum(s164) s164,sum(s166) s166,sum(s162) s162,sum(s168) s168,sum(s175) s175,sum(s176) s176,sum(s173) s173,sum(s174) s174,tar.pername as pername,tar.pernum as pernum , tar.adminname as adminname  , sum(tar.cfsocsec) as cfsocsec,sum(tar.cfaccumfund) as cfaccumfund,sum(fsocpersonal1) as fsocpersonal1,sum(fitempersonal1) as  fitempersonal1 from table

// freceivabletotal應收合計,fpersonaltotal個人合計,funittotal單位合計,

// funitfund公積金單位繳納金,1

// fpersonalfund公積金個人繳納金2,

// fsocpersontotal個人社保合計,3

// fsocunittotal單位社保合計,4

// fperiodyear統計年,fperiodmonth統計月

// 並集1select 1;

總體架構是 sql1 union all

sql2 union all

sql3 union all

sql4

至此,總結完畢.

SQL語句之Union和Union All

sql中union和join語句非常類似,但是union有乙個限制條件 兩個 sql 語句所產生的字段需要是同樣的資料種類,最後的結果會看到不同的資料值。格式 sql 語句 1 union sql 語句 2 例如 表store info 和表internet sales 使用union語句 sele...

SQL語句中Union和Union all的區別

在資料庫中,union和union all關鍵字都是將兩個結果集合並為乙個,但這兩者從使用和效率上來說都有所不同。union在進行表鏈結後會篩選掉重複的記錄,所以在表鏈結後會對所產生的結果集進行排序運算,刪除重複的記錄再返回結果。如 select from test union1 union sel...

SQL 的union和union all 語句

sql union 操作符 union 操作符用於合併兩個或多個 select 語句的結果集。請注意,union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。sql union 語法 select column na...