將SQL裡相同ID的資料放在一起用什麼語句

2022-03-10 20:54:14 字數 2275 閱讀 9975

1樓:匿名使用者

如果是oracle,有現成的函式:

select user,wmsys.wm_concat(tfbm) tfbm

from tabname

group by user

2樓:匿名使用者

select user,group_concat(tfbm) from table(表名) group by user

改成你的表名就行了

怎麼用sql語句將一張表中id相同的行的內容合併在一起

3樓:仁昌居士

工具/材料:management studio。

1、首先在桌面上,

點選「management studio」圖示。

2、之後在該介面中,點選左上角「新建查詢」選項。

3、接著在該介面中,輸入將一張表中id相同的行的內容合併在一起的sql語句「select sum(grade) from test1 group by id」。

4、然後在該介面中,點選左上方「執行」按鈕。

5、最後在該介面中,顯示表中id相同的行的內容合併在一起。

4樓:匿名使用者

要達到你說的結果, 單靠sql語句難度很大(你的這個相同id的資料行數不確定吧?). 給你個思路供參考: 先迴圈讀出並合併相同id的資料, 然後再寫入一新表中.

5樓:

看你什麼資料庫了額,oracle如下,其他資料庫不好弄select id,wm_concat(text) as textfrom table_name

group by id

6樓:匿名使用者

select distinct b.id, (select ' '+a.text+' ' from table_2 a where a.

id=b.id for xml path('')) as text from table_2 b

效果圖如下

7樓:夕夜問情

for xml path 可以

**如下

create table tt(

id int,

text1 varchar(120)

)insert into tt select 1,'we are chinese' union select 1,' we like our country' union select 1,' thank you' union

select 1,'we are chinese' union select 2,' you ' union select 2,'are' union select 2,'ok'

select t.id,(select text1+' ' from tt where tt

.id=t.id for xml path('') )as text1 from tt as t group by id

不懂可以私信我

sql語句如何合併相同id下的多行資料在一行 例如: 30

8樓:it技術小店

select id,

max(case when rn = 1 then op end ) op_1,

max(case wehn rn = 1 then result end ) result_1,

max(case when rn = 1 then else end ) else_1,

max(case when rn = 2 then op end ) op_2,

max(case wehn rn = 2 then result end ) result_2,

max(case when rn = 2 then else end ) else_2

from (

select a.*,

row_number() over(partition by id order by else) rn

from a)

group by id;

sql語句 如何主要以id順序排序,相同欄位放一起?

9樓:

沒有語句能實現你的這樣要求,因為排序規則不支援,

除非,你自己再做乙個表,實現對姓 的優先排列。

10樓:sql的藝術

select id,name,score from 表名 order by name

SQL數個表中相同ID的求和查詢

李巨集 如果表的數量都不能確定,那麼就不是一件易事了 一兩句sql解決不了問題 求id為123在20060801至20060804期間的銷售總和 select id,sum 銷售額 from select from 20060801union select from 20060802union se...

怎麼將sql的資料庫連線改為oracle資料庫的連線

tnsnames.ora 找這個檔案,大概是在.network admin tnsnames.ora 用記事本編輯該檔案 orcl9i description address list address protocol tcp host 10.50.1.8 port 1521 connect dat...

將大小一樣 發育相同的健壯青菜A B,分別放在土壤浸出液和蒸

a 由表中資料可以看出a重量增加的多,b重量增加的少,然而二者的不同是培養液是否加土 即是否含有無機鹽 說明植物生長還需要吸收無機鹽 a正確 b 植物的根需要氧氣,在培養過程中要向ab培養液中不斷通如空氣,以保持根部細胞進行呼吸作用 b錯誤 c 生物的生長不需要有機物,因為植物可以借助光合作用製造有...