社区
Oracle
帖子详情
Oracle 查询语句问题
sayabluecup
2019-06-12 09:42:54
条件
怎样变成,省份是一条数据,每个年份变成一个字段,排名在下方展示。求大佬帮忙
...全文
300
5
打赏
收藏
Oracle 查询语句问题
条件 怎样变成,省份是一条数据,每个年份变成一个字段,排名在下方展示。求大佬帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sayabluecup
2019-06-25
打赏
举报
回复
引用 1 楼 ZJHZ_叶 的回复:
看下 pivot 函数
给了思路,采了
卖水果的net
2019-06-25
打赏
举报
回复
比较典型的行转列。 楼主可以先百度下 “行转行”,如果再有疑问,可以再来追问。
AHUA1001
2019-06-25
打赏
举报
回复
应该是这个套路,您在这个基础上修改一下吧。 SELECT T.省份,SUM(DECODE(T.年=2015,T.需要累计的值,0)) 2015年数据 FROM TABLE_NAME T GROUP BY T.省份;
追梦丶
2019-06-25
打赏
举报
回复
with data_list as (select prov_name, ranking, year from table_name) select * from data_list pivot(sum(ranking) as ranking for year in (2015, 2016, 2017, 2018, 2019))
ZJHZ_叶
2019-06-12
打赏
举报
回复
看下 pivot 函数
oracle
时间
查询语句
2
oracle
按照日期时间
查询语句
。1
oracle
按照日期
查询语句
。
oracle
简单
查询语句
oracle
简单查询
oracle
查询条件 if,
oracle
查询语句
if
oracle
语句查询or和andSELECT*FROMPersonsWHERE(FirstName='(FirstName='Thomas' OR FirstName='William') AND LastName='Carter' 会得到 lastname 必须为 carter ,firstname 为 thomas 或者 william的人 thomas ...
oracle
基本的
查询语句
,
oracle
基本
查询语句
及实例
1、查询所有列select * from 表名;2、查询表结构desc 表名;3、查询指定列select ename,sal,job from 表名;4、racle中查看所有表和字段获取表:select table_name from user_tables; //当前用户的表select table_...
ORACLE
分页查询SQL语句(最有效的分页)
** 一、效率高的写法 ** 1.无ORDER BY排序的写法。...即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hire_date BETWEEN TO_DATE ...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章