某年某月某日某司出如下题:
月份 部门 绩效
一月 01 10
一月 02 5
二月 02 8
二月 01 3
三月 03 2
三月 03 4
要得到如下结果:
部门 一月 二月 三月
01 10 3
02 5 8
03 6
当时写得不好,现重写一下(以下实现为oracle数据库):
create table test_1(
月份 varchar(6),
部门 varchar(10),
绩效 int
)
insert into test_1(月份,部门,绩效) values('一月','01',10)
insert into test_1(月份,部门,绩效) values('一月','02',5);
insert into test_1(月份,部门,绩效) values('二月','02',8);
insert into test_1(月份,部门,绩效) values('二月','01',3);
insert into test_1(月份,部门,绩效) values('三月','03',2);
insert into test_1(月份,部门,绩效) values('三月','03',4);
实现:
[color=red]
select 部门,
sum(decode(月份,'一月',绩效)) as 一月,
sum(decode(月份,'二月',绩效)) as 二月,
sum(decode(月份,'三月',绩效)) as 三月
from test_1 group by 部门
[/color]
最后的话:iteye,你的编辑组件真NND难用啊
分享到:
相关推荐
总之,"尚硅谷大数据技术之企业SQL面试题"是一个全面复习和提升SQL技能的宝贵资源,无论是对于正在找工作的专业人士还是想要提升自己大数据技能的开发者,都是一份非常实用的学习材料。通过深入学习和实践,可以增强...
随着数据库技术的广泛应用,掌握SQL技能成为IT从业者的必备能力之一。尤其在面试中,数据库相关问题常常是考察候选人技术水平和经验的重要部分。以下将对提供的文件内容中提及的SQL知识点进行详细说明。 首先,文件...
### SQL面试题解析 #### 背景介绍 在IT行业的招聘过程中,SQL技术作为数据处理的核心工具之一,经常被用作考核应聘者能力的重要环节。对于即将步入职场的应届毕业生来说,掌握一定的SQL技能是必不可少的。下面将对...
以下是对给定文件中提到的经典SQL面试题的深入解析,旨在帮助读者理解并掌握这些重要的SQL知识点。 ### 一、条件查询与多表联合查询 #### 题目1:查询“001”课程比“002”课程成绩高的所有学生的学号 此题涉及到...
经典SQL面试练习50多道题(含答案)是SQL开发人员面试的必备知识之一,本文档总结了多种SQL面试题,涵盖了多表查询、删除冗余数据、查询符合条件的记录等多方面的知识点。下面对这些知识点进行总结和分析: 一、多...
这些知识点涵盖了SQL SERVER的基本操作、事务管理、数据库设计原则、查询语法以及存储过程的使用等方面,对于理解和解答SQL SERVER相关的面试题至关重要。在面试中,除了掌握这些基础知识,还需要具备解决实际问题的...
优化方案之一是使用窗口函数或子查询来替代双表JOIN,以减少不必要的数据处理。 ### 解决SQL查询中的常见问题 #### 处理重复数据 当需要找出重复记录时,可以使用子查询结合GROUP BY和HAVING子句,例如: ```sql...
以下是一些常见的SQL面试题及相关的知识点解析: 1. **INSERT INTO**:用于向数据表中插入新记录。例如,`INSERT INTO user(username, password, age) VALUES('李老四', '6666', 45)` 插入了一条新的用户记录。 2....
SQL数据库是信息系统的基础,尤其在互联网行业中,数据库的管理和使用能力是IT专业人员必备的技能之一。本篇主要涉及SQL Server 2005的基础面试题,涵盖了数据库的基础概念、系统数据库、数据库管理以及数据库的发展...
SQL数据库是信息系统的基础,尤其在互联网行业中,数据库的管理和使用能力是IT专业人员必备的技能之一。本资料涉及的是SQL Server数据库的基础面试题和复习题,涵盖了从基本概念到实际操作的多个方面。 1. SQL ...
### 数据库面试题索引SQL优化 在数据库领域,尤其是对于从事数据库管理、开发工作的专业人士而言,面试过程中经常会被问及关于SQL查询优化以及索引的相关问题。这些知识点不仅是技术能力的重要体现,也是提高数据库...
根据给定文件中的标题、描述、标签以及部分内容,可以总结并整理出以下Oracle SQL相关的知识...以上为基于给定文件内容整理出的主要Oracle SQL面试知识点,涵盖删除操作、多表连接查询、分组统计、条件筛选等多种场景。
SQL Server 2005是Microsoft推出的一款关系型数据库管理系统,是SQL Server系列的重要版本之一。在面试中,掌握SQL Server 2005的相关知识对于求职者来说至关重要。以下是一些可能在面试中出现的SQL Server 2005核心...
SQL面试题常常考察应聘者对数据库操作的熟练程度和解决问题的能力。以下是对这些题目中涉及的知识点的详细解析: 1. **子查询与聚合函数**: - 第一种方法使用了自连接和GROUP BY,通过将当前年份与之前的所有年份...
通过本篇文章的介绍,我们了解到SQL面试题不仅可以帮助考察应聘者的基础知识,还可以考验应聘者的逻辑思维和实际解决问题的能力。掌握扎实的SQL技能,对于从事数据库管理工作、数据分析或者数据仓库等相关岗位的应聘...
│ Java面试题74:sql语句优化小技巧.mp4 │ Java面试题75:批量插入几百万条数据.mp4 │ Java面试题76:有没有使用过redis.mp4 │ Java面试题77:redis的使用场景.mp4 │ Java面试题78:redis存储对象的方式.mp4 │...
在数据库领域中,SQL语言是核心技能之一。尽管SQL语言有标准规范,不同的数据库管理系统(DBMS)如Oracle、MySQL和SQL Server会有各自的实现和扩展。Oracle数据库主要面向大型企业市场;SQL Server属于微软公司所有...
SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言。它用于查询、插入、更新和删除数据,以及创建和修改数据库结构。对于Java程序员来说,掌握SQL是必要的,因为许多Java应用都需要与数据库...
标题 "2010版 - PL SQL 面试题" 提及的是针对Oracle数据库的PL/SQL编程语言的一系列面试问题,这对于准备DBA(数据库管理员)考试或求职面试的人员来说是至关重要的。PL/SQL是Oracle数据库的内置过程语言,结合了SQL...