用一條sql語句將下面scales表內的資料,查詢為圖二形式
圖一:
圖二:
**
mysql> select year 年,sum(case when month=1 then scale else 0 end) 一月,
-> sum(case when month=2 then scale else 0 end) 二月,
-> sum(case when month=3 then scale else 0 end) 三月,
-> sum(case when month=4 then scale else 0 end) 四月
-> from scales
-> group by year
-> order by year;
case when語句的使用
case具有兩種格式。簡單case函式和case搜尋函式。
簡單函式:case [col_name] when [value1] then [result1]…else [default] end
搜尋函式:case when [expr] then [result1]…else [default] end
SQL語句中case when的使用
根據使用者連續登陸的天數,增加不同的經驗值,如果通過select語句先查詢出來登陸天數,再通過天數去判斷應該增加多少經驗值的話,做多次查詢開啟多次事務效率肯定比較低,用儲存過程的話,感覺也沒有太大必要,所以還是用資料庫提供的方法 case when來解決好了 大家對if else語句可能都很熟悉,它...
SQL語句中CASE WHEN的使用例項
sql中的case when語句是經常要用到的,下面將結合例項,為您詳解case when語句的使用,供您參考,希望對您學習sql語句能有所幫助。一張表資料如下 1900 1 1 勝 1900 1 1 勝 1900 1 1 負 1900 1 2 勝 1900 1 2 勝 寫出一條sql語句,使檢索結...
SQL語句中CASE WHEN的使用例項
sql中的case when語句是經常要用到的,下面將結合例項,為您詳解case when語句的使用,供您參考,希望對您學習sql語句能有所幫助。一張表資料如下 1900 1 1 勝 1900 1 1 勝 1900 1 1 負 1900 1 2 勝 1900 1 2 勝 寫出一條sql語句,使檢索結...