程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> sql server和oracle行轉列的一種典型方法

sql server和oracle行轉列的一種典型方法

編輯:關於SqlServer

對於有些業務來說,數據在表中的存儲和其最終的Grid表現恰好相當於把源表倒轉,那麼這個時候我們就碰到了如何把行轉化為列的問題,為了簡化問題,我們且看如下查詢出來的數據,您不必關心表的設計以及sql語句:

假設用到的sql語句為:

SELECT [姓名],[時代],[金錢]
FROM [test].[dbo].[people]

這個表存儲了兩個人在不同時代(時代是固定的三個:年輕、中年和老年)擁有的金幣,其中:

張三在年輕、中年和老年時期分別擁有1000、5000、800個金幣;

李四在年輕、中年和老年時期分別擁有1200、6000、500個金幣。

現在我們想把兩人在不同階段擁有的金幣用類似如下的表格來展現:

姓名 年輕 中年 老年 張三 1000 5000 800 李四 1200 6000 500

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved