這種在SQL里貌似不行的,但是你可以用EXCLE 鏈接數(shù)據(jù)庫使用數(shù)據(jù)透視表完成,SQL有一個函數(shù)pivot 可以進行轉(zhuǎn)置 但是不能實現(xiàn)你的表頭也轉(zhuǎn)置;
創(chuàng)新互聯(lián)公司長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為唐縣企業(yè)提供專業(yè)的網(wǎng)站制作、做網(wǎng)站,唐縣網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
select id,
case when dict_type='gender' then dict_value en as gender,
case when dict_type='city' then dict_value en as city
from table
然后再匯總一下
類似于這樣
create table a(id int,
val varchar(10))
go
insert into a values(10001,'45.4')
insert into a values(10001,'51.81')
insert into a values(10001,'20.52')
insert into a values(10001,'64.11')
insert into a values(10001,'5.036')
go
create function f1(@id int)
returns varchar(1000)
as
begin
declare @a as varchar(1000)
set @a=''
select @a=@a+' '+val from a where id=@id
return substring(@a,2,len(@a))
end
go
select * from a
select distinct id,dbo.f1(id) from a
你把上面的代碼復(fù)制過去按f5執(zhí)行就可以看到結(jié)果
右鍵 表單空白處》》所有資料》》匯出資料
選擇匯出到execl 就可以了
我用的是sqlserver2000 繁體版本的 你右鍵資料庫表單的空白處 在裏面自己看看肯定有 匯出資料
的可能名字有點不一樣