0 0

数据库高手请进10

有一张表A
字段如下: year  quarter   amount(年份、季度、数量)
表数据如:
year  quarter    amount
2008   1          220
2008   2          330
2008   3          123
2008   4          432
2009   1          654
2009   2          786
2009   3          110
2009   4          220
2010   1          678
2010   2          443
2010   3          543
2010   4          123

要求查询的结果显示为:
year   quarter1   quarter2   quarter3   quarter4
2008     220        330         123       432
2009     654        786         110       220
2010     678        443         543       123

请问该条SQL语句怎样写?
2011年11月03日 21:44

2个答案 按时间排序 按投票排序

0 0

如果是SQLServer2005以上都有列转行的函数了(pivot)。
据说oracle 好象也提供了。

2011年11月04日 10:57
0 0

select a.year,a.quarter1,b.quarter2,c.quarter3,d.quarter4
from
(select year,amount as quarter1 from t_col_row where quarter=1) a,
(select year,amount as quarter2 from t_col_row where quarter=2) b,
(select year,amount as quarter3 from t_col_row where quarter=3) c,
(select year,amount as quarter4 from t_col_row where quarter=4) d
where
a.year=b.year(+) and
b.year=c.year(+) and
c.year=d.year(+)

2011年11月03日 23:23

相关推荐

    百科知识搜索系统ASP开发Access数据库

    logo和head 都留空,你可以自己进images修改它,想取什么名称就取什么名称, ◎安全:因为我也要回家过年,而且这本身就只针对MM个人电脑使用,本人没怎么认真对待,(惭愧~~~)但对于普通的菜鸟,应该是没问题的...

    软件开发者路线图:从学徒到高手

    软件开发者的学习和成长是一个渐进的过程,他们通常会经历以下几个阶段: 1. 学徒期:新手软件开发者刚刚开始他们的职业生涯,重点学习编程基础、软件开发流程和工具的使用。在这个阶段,他们可能会通过在线课程、...

    余志国中英文外贸网站管理系统 V1.2 免费版.rar

     本系统为ASP编写,UTF-8编码,采用Access数据库,网站版块主要为5大版块:首页/公司简介/产品展厅/客户留言/联系方式,分中文和英文语言版本,默认进英文首页,产品分类可二级,前台所有数据均可通过后台管理更新...

    枫の网络整站程序

    如果你是高手,请帮我继续 完善一下这个程序! 一、前台: 1.除去所有多余图片及文件,全面优化各部分代码 2.首页暂时保留蓝雨风格,以便于使用蓝雨整站者的自行风格修改 3.首页登陆口换成了论坛登陆口 4.头部随机...

    SSH2项目(WeExam)源码

    中国编程俱乐部高手QQ群:112630353,初学者进则踢!!! 山东编程俱乐部QQ群:81997095 Java、C、C++、PHP、 asp.net、Python、C#、JavScript、Ajax、jsp、AS、flex 资料分享、共同学习、项目合作、娱乐交流。快乐编程...

    百科知识搜索系统 Ver 1.0 BETA 版

    数据库链接文件:inc/mdb.asp(第一次使用请设置) 数据库文件:@@3$/bkss.mdb(放到网上,建议更改) 有些功能还没实现 代码也没有优化~~测试用的版本~~ 先放出来 大家自己研究玩吧~~等我自己把组织论坛的搞完了就...

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包2

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包3

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包4

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP   Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP   Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的...

    Linux操作系统基础教程

    系统,因此不需要先安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了 Linux...

Global site tag (gtag.js) - Google Analytics