`

Mysql查询 竖列变横列

阅读更多
编号  季度  施肥次数  施肥量
a1     1       1       50
a1     1       2       30
a2     2       1       20


转换成这样

编号 第一季度第一次施肥量 第一季度第二次施肥量  第二季度第一次施肥量
a1         50                    30                   
a2                                                       20

使用CASE来处理。

select 编号, sum( 第一季度第一次施肥量) 第一季度第一次施肥量, sum( 第一季度第二次施肥量) 第一季度第二次施肥量, sum( 第二季度第一次施肥量) 第二季度第一次施肥量
from
(
select 编号
case when 季度=1 and 施肥次数=1 then 施肥量 else null end 第一季度第一次施肥量,
case when 季度=1 and 施肥次数=2 then 施肥量 else null end 第一季度第二次施肥量,
case when 季度=2 and 施肥次数=1 then 施肥量 else null end 第二季度第一次施肥量
from 表
) a
group by a.编号




另外
Oracle竖变横一句通
设有如下表 T

A   B
-----------
1   01
1   02
1   03
2   04
2   05
3   06

执行如下 sql

select a,replace(max(sys_connect_by_path(b,';')),';','') b
from (select a,b,
(row_number() over(order by a,b)
+ dense_rank() over(order by a)) rn,
min(b) over(partition by a) mb
from t
)
start with b = mb
connect by rn-1 = prior rn
group by a

可得如下结果

A   B
--------------------
1   010203
2   0405
3   06
分享到:
评论
1 楼 liuqi1519 2013-04-15  
你确定你这个好用?

相关推荐

    mysql横向转纵向、纵向转横向排列的方法

    这个查询会返回两个结果集:第一部分包含`km`字段(科目),第二部分包含`fs`字段(分数)。`UNION`操作会去除重复项,使得最终结果只有一行,但请注意,如果`id=1`的记录中有重复的`km`或`fs`值,`UNION`只会保留...

    EXCEL 横列转换

    它涉及到数据行列的互换,即将一列数据转换为多行数据,或者将多行数据合并为一列。这种操作在处理宽格式数据时非常有用,能够使数据更适合分析和展示。下面将详细讲解如何进行Excel横列转换以及使用工具ExcelHelper...

    横列式双体直升机的制作方法.docx

    "横列式双体直升机的制作方法" 该技术的主要内容是关于横列式双体直升机的制作方法,该方法解决了传统单旋翼带尾桨直升机的悬停效率问题和前飞快度限制问题。该技术的主要特征是:包括通过中间机翼衔接的两个机身,...

    数据结构课程设计 八皇后问题

    如果是,摆放第n个皇后,并宣布占领(记得要横列竖列斜列一起来哦),接着进行递归;如果不是,测试下一个位置n +1,但是如果当n时,却发现此时已经无法摆放时,便要进行回溯。 3.当n>7时,便一一打印出结果。

    信息化教学设计日历中的方程式实用.pdf

    通过例题,如计算日历中竖列或横列相邻日期的和,使学生掌握设未知数列方程的方法。 在拓展思维环节,教学设计进一步增加了复杂度,让学生解决不同情境下的问题,例如圈出一竖列上相邻的四个数或涉及年龄差的问题。...

    行业资料-交通装置-一种横列梳叉交换式平面移动车库.zip

    行业资料-交通装置-一种横列梳叉交换式平面移动车库.zip

    table中文排序,间隔色HTC组件

    此外,"间隔色"通常指的是在表格中通过不同颜色来区分行或列,提高数据的可读性和视觉效果。"HTC组件"可能是指HTML Component,它是一种早期的Web组件技术,允许开发者创建可重用的HTML元素。现在,我们主要关注的是...

    横列式双旋翼两轴飞行器倾转旋翼simulink simscape仿真MATLAB 内环 外环pid控制

    横列式双旋翼两轴飞行器倾转旋翼simulink simscape仿真MATLAB 内环 外环pid控制

    硬笔书法专用纸方格式一.pdf

    无论是横列式还是竖列式,它们都是根据不同的书法风格和书写习惯设计的,让练习者能够在对应的基础上更加专精。 混合式硬笔书法专用纸融合了横向和竖向的方格布局,这种格式的纸张更加灵活,能够满足多样化书法风格...

    bahuanghouwenti.rar_8 皇后问题_八皇后问题

    八皇后问题 〖问题描述〗 在一个8×8的棋盘里放置8个皇后,要求每个皇后两两之间不相"冲"(在每一横列竖列斜列只有一个皇后)。

    recycleview 仿淘宝复杂首页三种方式

    GridLayoutManager允许你在RecyclerView中创建一个网格布局,指定列数后,它会自动将item平均分配到每一列。这样可以实现类似淘宝首页的商品卡片展示。 四、方式三:瀑布流布局 瀑布流布局...

    八皇后问题,三种方法实现

    要求每个皇后两两之间不“冲突”,即没有一个皇后能“吃掉”任何其他一个皇后,简单的说就是没有任何两个皇后占据棋盘上的同一行或同一列或同一对角线,即在每一横列、竖列、斜列都只有一个皇后。 要求:用三种方法...

    stm32f103 4x4 4x3薄膜键盘.zip

    在实际应用中,需要根据硬件连接情况调整横列和竖列引脚的定义。如果需要更改引脚,可以在代码中找到对应的GPIO初始化部分,修改对应端口和引脚的配置。 在扫描过程中,STM32F103会逐行驱动行线,同时读取所有列线...

    八皇后问题的解决完整文档

    如果是,摆放第n个皇后,并宣布占领(记得姚横列竖列斜列一起设置),接着进行递归;如果不是,测试下一个位置(n,m+1),但是如果当n,m=8时,发现此时已无法摆放时,便要进行回溯。从问题的某一种可能出发,搜索...

    8皇后问题源代码8皇后问题源代码

    要求每个皇后两两之间不“冲突”,即没有一个皇后能“吃掉”任何其他一个皇后,简单的说就是没有任何两个皇后占据棋盘上的同一行或同一列或同一对角线,即在每一横列、竖列、斜列都只有一个皇后。

    八皇后问题的解决方案

    要求每个皇后两两之间不“冲突”,即没有一个皇后能“吃掉”任何其他一个皇后,简单的说就是没有任何两个皇后占据棋盘上的同一行或同一列或同一对角线,即在每一横列、竖列、斜列都只有一个皇后。

    规范汉字书写大赛方格格式1.pdf

    比赛的多个格式,包括方格格式1、方格格式2、横列格式、空白格式以及竖列格式,为参赛者提供了不同的书写布局,旨在检验选手对汉字结构、笔画顺序以及整体布局的掌握程度。以下是这些格式和大赛注意事项中涉及的知识...

    excel行列高亮工具

    在Excel中,对行、列或单元格进行高亮显示是一种非常实用的功能,尤其是在处理大量数据时,能够帮助用户快速定位、识别关键信息。"excel行列高亮工具"是一款专门针对这一需求设计的小型应用程序,它能有效地提高工作...

    教育精品资料排水工程质量通病及预防措施.doc

    在教育精品资料中,我们不难发现,预防横列板失稳的首要措施便是依据土层特性来确定横列板的插入深度和支护结构的刚度。这就要求我们在施工前进行详细的地质勘察,准确了解土层情况,并据此选择合理的支护方案。例如...

Global site tag (gtag.js) - Google Analytics