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 ...