日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]現(xiàn)把轉(zhuǎn)換方法列舉如下:?1、縱表轉(zhuǎn)橫表:??? 縱表結(jié)構(gòu) TableA?NameCourseGrade張三語(yǔ)文75張三數(shù)學(xué)80張三英語(yǔ)90李四語(yǔ)文95李四數(shù)學(xué)55?橫表結(jié)構(gòu) TableBName語(yǔ)文數(shù)

現(xiàn)把轉(zhuǎn)換方法列舉如下:

?

1、縱表轉(zhuǎn)橫表:

??? 縱表結(jié)構(gòu) TableA?

Name

Course

Grade

張三

語(yǔ)文

75

張三

數(shù)學(xué)

80

張三

英語(yǔ)

90

李四

語(yǔ)文

95

李四

數(shù)學(xué)

55

?橫表結(jié)構(gòu) TableB

Name

語(yǔ)文

數(shù)學(xué)

英語(yǔ)

張三

75

80

90

李四

95

55

0

?

?

方法一:

select Name,

sum(case Course when ‘語(yǔ)文‘ then Grade else 0 end) as 語(yǔ)文,

sum(case Course when ‘?dāng)?shù)學(xué)‘ then Grade else 0 end) as 數(shù)學(xué),

sum(case Course when ‘英語(yǔ)‘ then Grade else 0 end) as 英語(yǔ)

from TableA

group by Name

?

?

2、橫表轉(zhuǎn)縱表的"SQL"示例
橫表結(jié)構(gòu): TEST_H2Z
????? ID????? 姓名??? 語(yǔ)文??????? 數(shù)學(xué)?????? 英語(yǔ)??????
????? 1?????? 張三???? 80???????? 90???????? 70????????????
????? 2?????? 李四???? 90???????? 85???????? 95??????????
????? 3?????? 王五???? 88???????? 75???????? 90??????????
?
轉(zhuǎn)換后的表結(jié)構(gòu):??
????? ID???? 姓名???? 科目???? 成績(jī)??
????? 1?????? 張三???? 語(yǔ)文???? 80??
????? 2?????? 張三???? 數(shù)學(xué)???? 90??
????? 3?????? 張三???? 英語(yǔ)???? 70??
????? 4?????? 李四???? 語(yǔ)文???? 90??
????? 5?????? 李四???? 數(shù)學(xué)???? 80????
????? 6?????? 李四???? 英語(yǔ)???? 99??
????? 7?????? 王五???? 語(yǔ)文???? 85??
????? 8?????? 王五???? 數(shù)學(xué)???? 96??
????? 9?????? 王五???? 英語(yǔ)???? 88??
橫表轉(zhuǎn)縱表SQL示例:
SELECT?? 姓名,'語(yǔ)文'?? AS???? 科目,語(yǔ)文?? AS?? 成績(jī)?? FROM?? TEST_H2Z?? UNION?? ALL?
SELECT?? 姓名,'數(shù)學(xué)'?? AS???? 科目,數(shù)學(xué)?? AS?? 成績(jī)?? FROM?? TEST_H2Z?? UNION?? ALL?
SELECT?? 姓名,'英語(yǔ)'?? AS???? 科目,英語(yǔ)?? AS?? 成績(jī)?? FROM?? TEST_H2Z
ORDER BY 姓名,科目 DESC;


原文鏈接:http://www.cnblogs.com/luluping/archive/2012/07/26/2610705.html

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉