SQL 如何把多行查詢結果,作為一行返回

2021-05-11 08:18:11 字數 975 閱讀 8084

create

function dbo.uf_getinvoiceserials( @bizcode varchar

(10))

returns

varchar

(100)as

begin

declare @ret as

varchar

(1000)

select @ret=

coalesce

(@ret +

', ',''

)+case e.id

when

'1'then c.invoiceno

when

'2'then d.expenseno

else

'n/a'

endfrom

dbo.business a with

(nolock)

left

join dbo.asset_card b with

(nolock)

onb.businessid = a.id

left

join dbo.equipment_card c with

(nolock)

onc.asset_cardid = b.id

left

join dbo.furniturecard d with

(nolock)

ond.asset_cardid = b.id

left

join dbo.assert_type e with

(nolock)

one.id = b.assert_typeid

where a.businesscode=@bizcode

return

isnull

(@ret,

'n/a'

)end

+++++++++++++++++++++++++++++++++++++++++

mysql查詢結果翻轉 如何把sql結果集翻轉

我用的是sql 請教如何把sql結果集翻轉?如下一張表 checkinout 顯示員工簽到,簽退的考勤表,checktype 考勤型別 i 表示簽到,o 表示簽退 timeflag 4表示上午,5表示下午 checktime 簽到,籤 userid checktype checktime timef...

Sql分組查詢,如何把縱向顯示的結果變成橫向顯示

建庫並錄入資料 create table booklibary 圖書館 varchar 10 科目 varchar 10 數量 int insert into booklibary select a 語文 5 union all select b 數學 6 union all select c 英語...

sql 如何把查詢得到的結果如何放入乙個新錶中

如何把這個查詢到的結果放到一張新錶中?2014 03 13 15 26 提問者採納 表已經存在 insert into 表名 列名1.列名n select 列名1.列名n from 表 where 條件 表不存在.oracle create table 新表明 as select 列名1.列名n f...