--table create--
create table zxl_tb_2012012401
(
user_id VARCHAR2(256),
group_id VARCHAR2(256),
user_num NUMBER not null
);
create table zxl_tb_2012012402
(
group_id VARCHAR2(256),
group_name VARCHAR2(256)
);
--data insert--
insert into zxl_tb_2012012401 (USER_ID, GROUP_ID, USER_NUM)
values ('0001', '01', 3000);
insert into zxl_tb_2012012401 (USER_ID, GROUP_ID, USER_NUM)
values ('0002', '02', 2000);
insert into zxl_tb_2012012401 (USER_ID, GROUP_ID, USER_NUM)
values ('0003', '01', 1000);
insert into zxl_tb_2012012401 (USER_ID, GROUP_ID, USER_NUM)
values ('0004', '02', 2500);
insert into zxl_tb_2012012401 (USER_ID, GROUP_ID, USER_NUM)
values ('0005', '01', 1500);
insert into zxl_tb_2012012402 (GROUP_ID, GROUP_NAME)
values ('01', '开发组');
insert into zxl_tb_2012012402 (GROUP_ID, GROUP_NAME)
values ('02', '维护组');
--sql--
select case when user_num<1500 then '0~1500'
when user_num<2500 and user_num>=1500 then '1500~2500'
when user_num<3500 and user_num>=2500 then '2500~3500' end aa,
count(1)
from zxl_tb_2012012401
group by case when user_num<1500 then '0~1500'
when user_num<2500 and user_num>=1500 then '1500~2500'
when user_num<3500 and user_num>=2500 then '2500~3500'end;
select b.group_name,avg(a.user_num) from zxl_tb_2012012401 a,
zxl_tb_2012012402 b where a.group_id = b.group_id group by a.group_id,b.group_name;
--result--
1 1500~2500 2
2 0~1500 1
3 2500~3500 2
开发组 1833.33333333333
维护组 2250
分享到:
相关推荐
"面试SQL经典总结"这个主题,通常涵盖了SQL的基础概念、常用查询语句、高级功能以及在实际面试中可能遇到的问题。下面,我们将深入探讨这些关键知识点。 1. SQL基础: - 数据库模型:了解关系型数据库的基本原理,...
SQL面试题总结大全 本文总结了常见的SQL面试题,涵盖了多方面的知识点,包括查询、删除、插入、更新等操作,并提供了详细的解释和示例代码。 查询 1. 查询每门课都大于80分的学生姓名 使用NOT IN语句可以实现该...
根据给定的文件标题、描述、标签以及...以上是基于给定文件内容总结出的SQL相关知识点,涵盖了SQL语言的主要组成部分及其在面试中可能涉及的关键概念和技术细节。掌握这些内容对于准备SQL相关的技术面试非常有帮助。
面试总结.sql
经典SQL面试练习50多道题知识点总结 经典SQL面试练习50多道题(含答案)是SQL开发人员面试的必备知识之一,本文档总结了多种SQL面试题,涵盖了多表查询、删除冗余数据、查询符合条件的记录等多方面的知识点。下面对...
根据给定文件的信息,我们可以提炼出一系列SQL相关的知识点和技巧,这些内容对于准备参加SQL面试的人员来说非常有用。下面将对每个问题进行详细的解析。 ### SQL知识点详解 #### 1. 查询“001”课程比“002”课程...
本资源旨在总结和详细解释SQL面试题中的各种问题和解决方案,并对每个问题进行了详细的解释和分析。 一、查询每门课都大于80分的学生姓名 问题:使用一条SQL语句查询出每门课都大于80分的学生姓名。 解决方案:...
Oracle SQL 面试题知识点总结 本文档总结了 Oracle SQL 面试题中的常见知识点,涵盖了 SQL 语句编写、表操作、数据查询、数据分析等方面的内容。 一、SQL 语句编写 1. 查询每门课都大于 80 分的学生姓名: 可以...
SQL Server 面试题目总结 在这篇文章中,我们将总结一些常见的 SQL Server 面试题目,并提供相应的答案和解释。这些题目涵盖了基本的 SQL 语句、数据处理、数据分析等方面的知识。 题目 1: 用一条 SQL 语句查询出...
SQL 论坛面试题总结 本文总结了 SQL 面试题的常见问题,涵盖了 SELECT 语句、数据查询、数据删除、数据复制、数据统计等多方面的知识点。通过这些问题,可以帮助读者更好地理解 SQL 语言的使用和应用。 一、SELECT...
在SQL面试中,掌握核心概念和技术是至关重要的。以下是对"sql 面试题总结一"的详细解析,涵盖了SQL的基础、进阶以及面试中常见的问题。 1. SQL基础概念: - SQL(Structured Query Language)是用于管理关系数据库...
### SQL面试题解析 #### 题目1: 查询课程编号为001的成绩高于课程编号为002的学生学号。 ```sql SELECT a.S# FROM (SELECT S#, score FROM SC WHERE C# = '001') a, (SELECT S#, score FROM SC WHERE C# = '002') ...
### SQL常见面试题总结 #### 一、ROWNUM 使用技巧 **题目背景:** ROWNUM 是一个伪列,用于返回表中行的编号。它常用于限制查询结果的行数,例如在分页查询中。 **示例代码:** ```sql -- 示例1:查询最高薪水的...
数据分析面试题-SQL面试题汇总 本文档汇总了两道数据分析面试题,涵盖了 SQL 编程语言的多个方面,包括建表、插入数据、排序、连接、分组、聚合函数、日期操作等。通过这两道题目,我们可以了解数据分析师需要具备...
### Java面试SQL语句大总结 #### 一、SQL基础知识概览 在Java开发工作中,对SQL的理解与应用是至关重要的。SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言,它主要分为以下...
SQL面试工作中常用的语句大全 在SQL面试中,需要掌握常用的语句和注意事项。本文总结了表的创建、数据插入、查询和修改等方面的知识点。 一、表的创建 创建表时需要注意不要使用关键字作为表名或字段名,如insert...
SQL面试题收集 SQL面试题收集是指通过收集和整理SQL相关问题,帮助开发人员和数据库管理员备战面试和工作中遇到的挑战。本文档汇总了多种表连接方式,包括等连接、非等连接、自连接、外连接(左、右、全)等,并对...
接下来,"数据库SQL优化总结之百万级数据库优化.pdf"可能深入到实际的优化实践。 1. **数据库架构设计**:在百万级数据量下,合理的设计能避免性能瓶颈,如垂直分割、水平分割,以及读写分离策略。 2. **缓存与...
在面试中, SQL 问题是必考题之一,本文总结了常见的 SQL 面试题,旨在帮助即将找工作的同学备战面试。 1. 查询每门课都大于 80 分的学生姓名 问题:用一条 SQL 语句查询出每门课都大于 80 分的学生姓名。 答案:...
在准备Java和SQL面试时,理解并掌握这两个领域的核心概念是至关重要的。下面将详细讨论标题和描述中涉及的关键知识点。 对于Java: 1. **基础知识**:了解Java的基础语法,如变量、数据类型、控制流(if/else,for...