数据表的内容如下:(这是一个人的一年的一个数据)
现在需要把Month和OP字段行列转换,这两个字段都是整型的。
转换的sql语句如下:(我测试使用的数据是Sybase)
select SaleOrDisID,Year,
max(case when Month=1 then OP else 0 end) as 1月,
max(case when Month=2 then OP else 0 end) as 2月,
max(case when Month=3 then OP else 0 end) as 3月,
max(case when Month=4 then OP else 0 end) as 4月,
max(case when Month=5 then OP else 0 end) as 5月,
max(case when Month=6 then OP else 0 end) as 6月,
max(case when Month=7 then OP else 0 end) as 7月,
max(case when Month=8 then OP else 0 end) as 8月,
max(case when Month=9 then OP else 0 end) as 9月,
max(case when Month=10 then OP else 0 end) as 10月,
max(case when Month=11 then OP else 0 end) as 11月,
max(case when Month=12 then OP else 0 end) as 12月
from tableName
group by SaleOrDisID,Year
执行的结果是:
SaleOrDisID | Year | 1月 | 2月 | 3月 | 4月 | 5月 | 6月 | 7月 | 8月 | 9月 | 10月 | 11月 | 12月 |
1 | 2011 | 10 | 10 | 10 | 10 | 30 | 25 | 30 | 30 | 30 | 30 | 30 | 30 |
- 大小: 87.7 KB
分享到:
相关推荐
本篇文章将详细阐述如何解决Sybase数据库在默认字符集cp850下对中文支持不足的问题,以及如何进行字符集转换至iso_i或其他更适合中文的字符集。 首先,我们需要了解Sybase数据库默认的字符集是cp850,它主要针对...
【Sybase数据库教程】 在IT领域,Sybase是一款强大的企业级关系型数据库管理系统,由美国Sybase公司开发。本教程将深入探讨Sybase的核心概念、组成及结构特征,特别是其在C/S架构中的应用。 一、C/S架构基础 1. C...
"Sybase 数据库扩容详解" Sybase 数据库扩容是指对现有的数据库设备进行扩展,以满足不断增长的数据存储需求。扩容可以通过增加新的数据库设备或扩展现有的数据库设备来实现。在本文中,我们将一步步讲述 Sybase ...
在使用Sybase数据库时,有时会遇到无法删除数据库的情况,这可能是由于多种原因导致的。以下是一些可能的解决步骤和相关知识点,帮助你解决Sybase数据库无法删除的问题。 1. **检查数据库状态**:首先,确认数据库...
Sybase 数据库锁机制和锁表查询 Sybase 数据库锁机制是指数据库管理系统中用于控制并发访问和维护数据一致性的机制。锁机制可以防止多个事务同时访问同一资源,避免数据的不一致和损坏。 在 Sybase 数据库中,锁...
SYBASE 数据库安装举例 SYBASE 数据库安装是指在服务器上安装和配置 SYBASE 数据库管理系统的过程。这篇文章将详细介绍 SYBASE 数据库安装的步骤和要求。 安装前的准备 在安装 SYBASE 数据库之前,需要准备以下...
Java Database Connectivity (JDBC) 是Java编程语言与各种数据库交互的标准接口,它使得Java程序员能够方便地连接到Sybase数据库进行数据操作。在本文中,我们将深入探讨Sybase数据库与JDBC驱动的相关知识点。 首先...
Sybase数据库是一款强大的关系型数据库管理系统,被广泛应用于金融、电信和制造业等领域。这份文档集提供了关于Sybase数据库使用的详细信息,涵盖了命令、函数、存储过程以及错误处理等多个方面。以下是对这些知识点...
使用方法: 1.解压下载的sqladv-12_5.zip至任意目录下! 2.编辑sqladv-12_5\ini目录下的sql.ini文件,添加想要连接的Sybase...成功连接到Sybase服务器后,查看数据库内的表,点菜单View>Pick Lists>Tables & Columns
标题中的“JTDS和JDBC连接Sybase数据库”涉及到的是Java开发中的一种数据库连接技术,主要聚焦于如何通过Java应用程序与Sybase数据库进行交互。Sybase是一种流行的关系型数据库管理系统,广泛应用于企业级应用中。...
《Sybase数据库技术手册》是一本专为Sybase数据库学习者和使用者编写的详尽指南。Sybase数据库系统,作为一款高效的企业级数据库管理系统,因其强大的数据处理能力和高可用性而备受青睐。本手册旨在帮助读者掌握...
Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理...
【Linux5.4下安装Sybase数据库】 在Linux5.4环境下安装Sybase数据库是一个涉及多个步骤的过程,本文将详细讲解如何在RHEL 5.2操作系统上进行安装。首先,确保你的系统满足以下基本要求: 1. **操作系统版本**:Red...
标题中的“sybase数据库驱动.zip”表明这是一个包含Sybase数据库驱动程序的压缩文件集合。Sybase是一种关系型数据库管理系统(RDBMS),广泛应用于企业级数据存储和管理。该压缩包可能包含了不同版本或类型的Sybase...
本篇文章将深入探讨如何在Delphi 7中利用控件连接到Sybase数据库。 首先,让我们了解Sybase。Sybase是一个企业级的关系型数据库管理系统,广泛应用于大型企业和金融机构,以其高性能和高可靠性著称。而Delphi 7是一...
在VB(Visual Basic)编程中,连接到Sybase数据库通常涉及到使用ODBC(Open Database Connectivity)数据源。ODBC是一种标准的应用程序编程接口,允许不同的数据库管理系统与应用程序之间进行通信。当你想要在VB中...
**华为Sybase数据库内部资料详解** 华为作为全球领先的信息与通信技术(ICT)解决方案供应商,其在数据库领域的应用和管理也具有深厚的积累。Sybase数据库是华为在企业级环境中广泛采用的一种高性能、高可用性的关系...
在IT行业中,数据库管理系统是核心组件之一,而Sybase数据库作为一个功能强大的企业级数据库系统,被广泛用于存储和管理大量数据。本篇文章将详细介绍如何在应用程序中连接到Sybase数据库,以及利用提供的文件来实现...
**Sybase数据库基础知识** Sybase数据库是一款高性能、企业级的关系型数据库管理系统,由Sybase公司开发,被广泛应用于金融、电信、制造业等多个领域。本文将深入探讨Sybase数据库的基础知识,帮助初学者理解和掌握...
Sybase数据库是一款关系型数据库管理系统,广泛应用于企业级的数据存储和管理。在Java编程环境中,如果需要通过Java应用程序连接到Sybase数据库,JDBC(Java Database Connectivity)驱动是必不可少的。"sybase...