資料庫編程題 1、 姓名 日期 是否上班 張三 星期二 是 張三 星期三 是 李四 星期一 是 王五 星期二 是 張三 星期二 是 寫出一條SQL語句輸出下列結果 姓名 星期一 星期二 星期三 張三 2 1 李四 1 王五 1 答案: select t.name,SUM(Case when t.da ...
資料庫編程題
1、
姓名 |
日期 |
是否上班 |
張三 |
星期二 |
是 |
張三 |
星期三 |
是 |
李四 |
星期一 |
是 |
王五 |
星期二 |
是 |
張三 |
星期二 |
是 |
寫出一條SQL語句輸出下列結果
姓名 |
星期一 |
星期二 |
星期三 |
張三 |
|
2 |
1 |
李四 |
1 |
|
|
王五 |
|
1 |
|
答案:
select t.name,SUM(Case when t.date='星期一' then 1 else 0 end) As 星期一,
SUM(Case when t.date='星期二' then 1 else 0 end) As 星期二,
SUM(Case when t.date='星期三' then 1 else 0 end) As 星期三
from t_it_work t
Group by t.`name`