使用array_agg(distinct(字段名)),array_to_string(字段名,',') select array_to_string(array_agg(distinct(el ...
例如,要將下面的數據 以GROUP ID進行分組,一組一行,一組中的多個PRODUCT ID用逗號分隔,select 出來成如下結果: 在Sql Server中,我目前想到的一種方法是寫一個函數,如下: 然后查詢語句這樣寫: 查詢結果如下圖所示: 在Sql Server中,不知道有沒有哪位大俠能否只用純SELECT語句實現出來,不使用函數和存儲過程。 ...
2013-07-26 22:41 8 16611 推薦指數:
使用array_agg(distinct(字段名)),array_to_string(字段名,',') select array_to_string(array_agg(distinct(el ...
現在sqlserver想實現一個功能:有個apply_industry字段想根據逗號分割成多行便於后面的統計 具體實現方式如下: 1、增加Split函數 2、執行語句 SELECT id, b.apply_industry FROM db_basic b ...
將多行數據在一列中顯示 SELECT STUFF((SELECT ','+ColumnA FROM Table FOR XML PATH('')),1,1,'') ...
目錄 1.需求描述 2.實現方法 2.1 通過listagg函數實現 2.2 通過wmsys.wm_concat實現 現有emp表,表結構如下: 1.需求描述 現在需要將表emp的字段按照字段順序依次拼接為一行,最終效果 ...
的 我們會發現一個食材的材料他就要單獨的占一條數據,這樣的話我們在前台循環使用的時候會有很大的麻煩,所 ...
1)比如表中有三列數據: 2)執行如下查詢: 3)顯示如下結果: STUFF函數: a.作用 stuff(param1, startIndex, length, param2)將param1中自startIndex(SQL中都是從1開始,而非0)起,刪除 ...
create table aa ( UserID int , UserName nvarchar(50), CityName nvarchar(50) ); insert into a ...