SQL 面試中的豎變橫的問題

2021-04-25 22:23:20 字數 411 閱讀 7751

最近去應聘asp.net的程式設計師職位,有兩次都是同乙個問題,sql 豎變橫,用一句sql語句表達出來,效果如下:變成

select [year] , max(case season when 1 then data else 0 end )as   season1 ,

max(case season when 2 then data else 0 end) as season2 ,

max(case season when 3 then data else 0 end )as   season3 ,

max(case season when 4 then data else 0 end ) as season4

from test1

group by [year]

其它還是挺簡單的,下次一定要會哦。

SQL 豎表變橫表

豎表變橫表的情況,大多數是要將資料分組,然後用一行顯示所有組的資料。比如 支付方式 支付金額 支付寶100 20支付寶 5060 那麼變橫表後,就變成 支付寶150 80這裡介紹另一種情況,使用場景是,把按 key value 形式儲存的資料,用 key 的各種值作為表頭,顯示在 ui 上。直接看 ...

Java 改寫詩句,橫的變豎的

兩種方法 都是對檔案的讀寫操作和二維陣列的操作 第一種,用二維陣列 public static void reverseword throws ioexception br.close char reverse new char lines 0 length lines.length for int...

關於豎表轉橫表的問題

關於豎表轉橫表的問題 dinya 內容摘要 在開發過程,經常遇到一些將表的顯示方式進行轉換的需求,我們習慣性稱之為豎表到橫表的轉換,本文通過乙個例子來簡要說明常見的兩種豎表轉橫表的問題。本文適宜讀者範圍 oracle 初級,中級 系統環境 os windows 2000 professional 英...