怎麼把錶1的銷售額存入表2啊

2021-04-06 19:55:28 字數 1103 閱讀 6250

table1表

年          月       銷售額

1999        1          20

1999        2          30

.................

2006        4         50

table2表

年    1月   2月   3月   4月   ........12月

怎麼把錶1的銷售額存入表2啊!

create table tn(年 int,月 int,銷售額 int)      

insert tn select  1999 ,1,20

union all select  1999 ,2 ,30

union all select  1999 ,3 ,30

union all select  1999 ,4 ,30

union all select  1999 ,5 ,30

union all select  1999 ,6 ,30

union all select  1999 ,7 ,30

union all select  1999 ,8 ,30

union all select  1999 ,9 ,30

union all select  1999 ,10 ,30

union all select  1999 ,11 ,30

union all select  1999 ,12 ,30

union all select  2000 ,2 ,30

union all select  2000 ,3 ,30

godeclare @s varchar(8000)

select @s='select 年'

select @s=@s+',['+cast(月 as varchar)+'月] =sum(case  when 月='+cast(月 as varchar)+' then '+cast(月 as varchar)+' end)' from tn group by 月

print @s

exec(@s+' from tn group by 年')

go

MySQL資料庫中怎麼把表中的整列的字串換格式

資料庫中表的整列資料需要變動時,一條一條的改很麻煩,我們可以一條語句實現整列資料的變動,例如,資料庫表中的date欄位存的是2017 12 12的格式,我們需要變成2017 12 12的格式 需要把date欄位變成2017 12 12的格式 解決辦法 只需要一條sql語句 update indent...

SQL語句 怎麼把乙個表的資料複製到另外乙個表裡面

不同的資料庫語法不同 sql server和oracle為例 且複製包括目標表已存在和目標表不存在的情況,分別回答 sql server中,如果目標表存在 1 insert?into?目標表?select?from?原表 sql server中,如果目標表不存在 1 select?into?目標表?...

將資料庫1的表及表內容複製到資料庫2

通過建立資料庫1和資料庫2之間的db link來實現資料的複製 資料庫1 db1 資料庫2 db2 1 在資料庫2中 create public database link mydblink connect to 資料庫1的使用者名稱 identified by 資料庫2的密碼 using 資料庫1...