sqlserver 將union查詢寫入新錶

2021-09-25 03:57:11 字數 1172 閱讀 4376

-- 寫入臨時表

select * into #temp

-- 寫入新錶

use report

goif exists(select name from sys.objects where name='消費_月')

drop table 消費_月

gouse [account management]

goselect t.* into report.dbo.消費_月 from

( (select 月度='201901', 使用者名稱, 類別, sum(金額) sum_of_month from 消費 where 日期 between '20190101' and '20190131'

group by 使用者名稱, 類別)

union all

(select 月度='201902', 使用者名稱, 類別, sum(金額) sum_of_month from 消費 where 日期 between '20190201' and '20190228'

group by 使用者名稱, 類別)

union all

(select 月度='201903', 使用者名稱, 類別, sum(金額) sum_of_month from 消費 where 日期 between '20190301' and '20190331'

group by 使用者名稱, 類別)

union all

(select 月度='201904', 使用者名稱, 類別, sum(金額) sum_of_month from 消費 where 日期 between '20190401' and '20190430'

group by 使用者名稱, 類別)

union all

(select 月度='201905', 使用者名稱, 類別, sum(金額) sum_of_month from 消費 where 日期 between '20190501' and '20190531'

group by 使用者名稱, 類別)

union all

(select 月度='201906', 使用者名稱, 類別, sum(金額) sum_of_month from 消費 where 日期 between '20190601' and '20190630'

group by 使用者名稱, 類別)

) t

將Session儲存在SqlServer中

首先需要安裝用於存放會話的資料庫,當然,ms在.net framework中已經提供了現成的工具。在類似於 c windows microsoft.net framework v2.0.50727文 件夾下可以找到installsqlstate.sql檔案,這其實是乙個文字檔案,裡面存放著用於建立 ...

將Session儲存在SqlServer中

首先需要安裝用於存放會話的資料庫,當然,ms在.net framework中已經提供了現成的工具。在類似於 c windows microsoft.net framework v2.0.50727資料夾下可以找到installsqlstate.sql 檔案,這其實是乙個文字檔案,裡面存放著用於建立 ...

將Session儲存在SqlServer中

首先需要安裝用於存放會話的資料庫,當然,ms在.net framework中已經提供了現成的工具。在類似於 c windows microsoft.net framework v2.0.50727資料夾下可以找到installsqlstate.sql 檔案,這其實是乙個文字檔案,裡面存放著用於建立 ...