Ⅰ sqlserver 一對多查詢將多條數據合並
SELECT*FROM
(SELECT
--t.ID,
t.BigClass,
t.Num,
t.SmallClass,
t.[Content],
t.IsQuantization,
--t.DeptId,
--t.TargetValue,
--t.MinValue,
--t.StriveValue,
--t.Score,
--t.BelongToPeriod,
--t.QuantizationType,
--t.IndicatorSepDept,
--t.F_CreateDate,
--t.[Status]
dzir.*
,row=ROW_NUMBER()OVER(PARTITIONBYt.IDORDERBYdzir.CreateTimedesc)
FROM
DK_ZB_DeptIndicatorASt
RIGHTJOIN
DK_ZB_IndicatorReportASdzirONdzir.IndicatorsID=t.ID)AStWHEREt.row=1
DK_ZB_DeptIndicator 主表
DK_ZB_IndicatorReport 對應的多表
Ⅱ sql把幾個文本欄位內容合並到一個欄位
select '文本欄位'+'文本欄位' 如果想給這個欄位起個名稱的話 就是select '文本欄位'+'文本欄位' as 名稱 就這樣就可以了 謝謝
Ⅲ sqlserver查詢一對多的關系、合並多條記錄的某欄位值到一個欄位
現有如下兩個表格construct和attachment,通過construct.id = attachment.link_id進行關聯。
現需要從attachment表提取每一個construct對應的多個file_path值,並與construct合並。
通過stuff()、 for xml path() 進行拼接,直接上sql語句:
查詢結果為:
Ⅳ sqlserver2000 中如何對字元型欄位進行合並
+
select column1+column2
Ⅳ sql 查詢出來的欄位合並
如果是字元型,提供sqlserver的方法,各個資料庫有區別,,,
selecta.PJNM+b.STNM+b.RVNM,c.TXFS,c.TXDZ,c.CTXT,c.PTM
fromRM_PRJ_Ba,RM_STCD_Bb,RM_INMSG_NOUcWHEREc.STCDLIKE'%'+a.PJCD+'%'ANDc.STCDLIKE'%'+b.STCD+'%'
這樣就可以了
如果是數字類型,要轉換為字元類型
SELECTcast(a.PJNMasvarchar)+cast(b.STNMasvarchar)
這樣
Ⅵ SQLserver怎麼從不同表中提取欄位合並成一張表
看了「a5987655」同學的評論,感覺我理解的又多了點,蟹蟹你,但是我生成表的做法不同,就借花獻佛說一下我的答案:
create table t4 as select t1.A,t1.B,t2.E,t2.F,t3.J,t3.K from t1 left join t2 on t1.A=t2.A left join t3 on t2.E=t3.E;
Ⅶ sqlserver怎麼把3列數據合並在一起
不知道你具體什麼資料庫,且表述不清楚,大概寫下,,,sqlserver可以select(a.names+b.names)astypfromtable1asa,table2asbwherea.關聯欄位=b.關聯欄位