1樓:匿名使用者
試試看這樣行不行
select [表b].[學號],
[表a].[姓名],
isnull(sum(case [表b].[學科] when n'語文' then [表b].[分數] end), 0) as [語文],
isnull(sum(case [表b].[學科] when n'數學' then [表b].[分數] end), 0) as [數學],
isnull(sum(case [表b].[學科] when n'英語' then [表b].[分數] end), 0) as [英語]
from [表b]
inner join [表a] on [表a].[學號] = [表b].[學號]
group by [表a].[姓名], [表b].[學號]
order by [表b].[學號]
2樓:匿名使用者
select * from a left join b on a.學號 = b.學號
求一條SQL語句
樓上兩位的都有問題。應該是 select a.tid,tkh,tname,sum t2a sum t2b from table1 a,table2 bwhere a.tid b.tid and tkh 50 group by a.tid,tkh,tname select table1.tid,tkh...
求一條SQL語句
select from select from 表 where 列2 is null union select from 表 where 列2 is not null and rownum 100 case when select count from 表 where 列2 is null 100 ...
SQL重複資料只顯示一條,查詢語句怎麼寫
吳佳航 sql重複資料只顯示一條,查詢語句編碼的寫法是 如果是所有欄位都重複,使用 distinct。如果部分欄位重複,只能使用group by 或是其他的方法。結構化查詢語言 structured query language 簡稱sql 發音 es kju el s q l 是一種特殊目的的程式...