mysql怎麼合併一列裡相同的欄位,並寫到新的表中

時間 2021-10-14 22:23:54

1樓:匿名使用者

select s.id,s.名字,

sum(case s.科目 when '數學' then s.分數 else 0 end) as 數學,

sum(case s.科目 when '語文' then s.分數 else 0 end) as 語文,

sum(case s.科目 when '英語' then s.分數 else 0 end) as 英語,

sum(case s.科目 when '化學' then s.分數 else 0 end) as 化學,

sum(case s.科目 when '物理' then s.分數 else 0 end) as 物理,

from student s

group by s.id,s.名字試試吧

2樓:匿名使用者

用行轉列:

declare @sql nvarchar(4000) --變數sql語句

set @sql='select a.id,a.[姓名]'

select @sql=@sql+',max(case a.[科目] when [科目]' then a.[分數] end) [ ' + @[科目] + ' ] '

set @sql=@sql+'from tb1 a where 1=1 group by a.datetime '

exec(@sql)

mysql 怎麼查詢將兩張表的相同的欄位合併到同一張表中,顯示在一列上 5

3樓:匿名使用者

1223查詢

方式:內

select a from t1 union all select a from t2

123查詢容方式:

select a from t1 union select a from t2

mysql 中怎樣把同一張表中相同欄位的內容合併為一條記錄

4樓:司馬鑄劍

update語句可以搞定,但是需要join配合,例如,有個表如下,需要將id =999對應的name改為id=1000對應的name

可以這麼做:

update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.

name = t2.name where t1.id = 999 and t2.

id = 1000

修改後的結果

這樣就可以了。。

mysql將一個表中有相同欄位值的記錄合併 40

5樓:瀟冰網路

select m1, sum(m2) from abc group by m1 order by desc;

求高手 :mysql 怎麼合併一列裡相同的欄位,並寫到新的表中

6樓:匿名使用者

select id,名字,sum(數學) 數學,

sum(語文) 語文.sum(英語) 英語,sum(化學) 化學,sum(物理) 物理 from

(select id,名字,case when 科目='數學' then 分數 else 0 end as 數學,

case when 科目='語文' then 分數 else 0 end as 語文,

case when 科目='英語' then 分數 else 0 end as 英語,

case when 科目='化學' then 分數 else 0 end as 化學,

case when 科目='物理' then 分數 else 0 end as物理 from 表名)

group by id,姓名

7樓:匿名使用者

select s.id,s.名字,

sum(case s.科目 when '數學' then s.分數 else 0 end) as 數學,

sum(case s.科目 when '語文' then s.分數 else 0 end) as 語文,

sum(case s.科目 when '英語' then s.分數 else 0 end) as 英語,

sum(case s.科目 when '化學' then s.分數 else 0 end) as 化學,

sum(case s.科目 when '物理' then s.分數 else 0 end) as 物理,

from student s

group by s.id,s.名字試試吧

8樓:匿名使用者

上網搜尋一下「delphi & vb事件斷點查詢指令碼」。這個是od的指令碼之一,可以直接定位到按鈕事件,然後一步一步往下走就很簡單

EXCEL判斷第一列如果相同,則合併第二列中的值到單元格

建議先對左邊進行排序,然後把一樣的用concatenate來合併右邊的單元格,但逗號要自己輸入。 假定原資料在a b兩列 c1 if countif a 1 a1,a1 1,a1 下拉填充 d1 if countif a 1 a1,a1 1,substitute substitute phoneti...

EXCEL怎麼提取一列裡具有相同字串的單元格到另外一列

山桑弓 f2中輸入 index b b,small if a 2 a 13 lookup 座 e 2 e2 row 2 13 4 8 row lookup 2,1 e 2 e2 row 1 1 同時按下ctrl shift 回車,輸入陣列公式,下拉 方括號 f2 index b b,small if...

兩列數合併成一列,刪除重複的部分

在excel中有一個功能是 刪除重複項 你只需使用這個功能即可刪除重複資料,然後確保各行或各列資料的唯一性,具體操作步驟如下 選中需合併的單元格 點選工具欄中的 資料 一欄,選擇 重複項 在彈出來的選項中選擇 刪除重複項 然後點選 設定 最後按 確定 即可。if a2 b2,a2,a2 b2 c1 ...