表t_bind(id,reg_no,bind_no)
一个注册号码reg_no只能有3个绑定号码,怎么得到如下的结果?
reg_no,bind_no1,bind_no2,bind_no3
075582203401 13584568752 15384866523 18984865266
...... ...... ......
--drop table t_bind;
create table t_bind(
id int auto_increment primary key ,
reg_no varchar(20),
bind_no varchar(20)
);
insert into t_bind(reg_no,bind_no) values('075582203401','13584568752');
insert into t_bind(reg_no,bind_no) values('075582203401','18984865266');
insert into t_bind(reg_no,bind_no) values('075582203401','15384866523');
insert into t_bind(reg_no,bind_no) values('075582203402','15384866527');
insert into t_bind(reg_no,bind_no) values('075582203402','18984887525');
select m.reg_no, (select min(bind_no) from t_bind where reg_no=m.reg_no) bind_no1, (select min(bind_no) from t_bind where reg_no=m.reg_no and bind_no>(select min(bind_no) from t_bind where reg_no=m.reg_no)) bind_no2, (select max(bind_no) from t_bind where reg_no=m.reg_no and (select count(*) from t_bind where reg_no=m.reg_no)>2) bind_no3 from t_bind as m group by m.reg_no;
执行结果:
+--------------+-------------+-------------+-------------+
| reg_no | bind_no1 | bind_no2 | bind_no3 |
+--------------+-------------+-------------+-------------+
| 075582203401 | 13584568752 | 15384866523 | 18984865266 |
| 075582203402 | 15384866527 | 18984887525 | NULL |
+--------------+-------------+-------------+-------------+
还有什么好的写法没?
分享到:
相关推荐
【标题】"校招笔试题2014"揭示了这个资料包的主旨,它主要包含的是2014年企业校园招聘时的笔试题目。这些试题通常涵盖多个IT技术领域,旨在测试应聘者的编程能力、逻辑思维、基础知识以及问题解决技巧。对于在校学生...
根据给定文件的信息,我们可以将这些SQL笔试题目逐一解析,并且从中提炼出相关的知识点: ### 1. 查询“001”课程比“002”课程成绩高的所有学生的学号 ```sql select a.S# from (select S#, score from SC where ...
"阿里软件JAVA笔试题" 阿里软件JAVA笔试题是阿里巴巴公司为招聘软件开发工程师所设计的一份笔试题目,涵盖了JAVA语言、数据结构、算法、设计模式、数据库等多方面的知识点。 本题目共有15道题目,涵盖了以下几个...
【完美世界笔试题.zip】是2019年完美世界公司为应聘者准备的...对于“完美世界笔试题”这个压缩文件,解压后应仔细阅读每一道题目,理解其背后的理论,并尝试解答,以此来检验自己的技术水平和提升自己的面试竞争力。
### 004m金蝶软件测试笔试题知识点解析 #### 一、综合类知识点 **1. 职业倾向测试** - **知识点概述**:这类题目旨在评估应试者的个人兴趣、价值观以及性格特点等,从而判断其是否适合从事特定的职业。常见的职业...
这是一道SQL查询问题,可以使用窗口函数解决: ```sql SELECT id FROM ( SELECT id, bonus, SUM(bonus) OVER (ORDER BY id) as cumulative_bonus FROM C ) subquery WHERE cumulative_bonus ``` 7. **...
《百度笔试题解析——C/C++编程篇》 在编程领域,尤其是对于互联网巨头百度这样的公司,技术面试和笔试是筛选优秀人才的重要环节。这份“baidu.rar”压缩包文件包含了百度公司过去笔试中出现的一些C、C++编程题目及...
【艾诺威笔试题】是艾诺威公司在2015年进行的一项招聘考核,旨在测试应聘者在信息技术领域的知识掌握程度和问题解决能力。笔试题通常涵盖编程基础、算法理解、操作系统原理、网络技术、数据库管理等多个方面,旨在...
这个大礼包中的各大公司笔试题将涵盖以上各个领域,每一道题都是一次深入学习和提升的机会。通过解答这些题目,你可以系统地复习Java知识,提高解决问题的能力,从而在面试中脱颖而出。因此,这个大礼包对于任何寻求...
《百度校招面试笔试题解析》 在求职竞争激烈的今天,各大互联网公司的招聘流程往往包含一系列严谨的面试和笔试环节,其中,百度作为中国互联网巨头之一,其招聘标准更是备受关注。本文将针对“百度校招面试笔试题”...
根据提供的文件信息,“瑞晟2013笔试题”,我们可以推断这是一份与瑞晟公司2013年招聘相关的技术笔试题目集合。虽然没有给出具体的题目内容,但基于一般的IT行业笔试特点,我们可以围绕可能涉及的知识点进行展开。 ...
从给定的百度2011校园招聘笔试题中,我们可以提炼出多个IT及逻辑相关的知识点,涵盖了逻辑推理、数据分析、以及SQL语言等基础技术知识领域。以下是对这些知识点的详细解析: ### 逻辑推理题解析 #### 1. 逻辑题 - ...
【朗讯笔试题】主要考察的是应聘者的综合技术能力和逻辑思维。题目涵盖了多个领域,包括英语、智力题、基本算法、数据库操作、操作系统知识、程序填充、程序改错以及小程序编写。下面对这些知识点进行详细解析: 1....
【IT公司笔试题】主要考察了考生的计算机基础知识,包括数据库设计、算法分析、网络模型、SQL查询语句的理解、图遍历、操作系统概念、编程基础以及资源管理等多个方面。以下是对这些知识点的详细解析: 1. **数据库...
根据提供的文件内容,该文档名为《计算机二级c语言笔试题.pdf》,属于技术类资料,内容涉及C语言知识点及计算机二级考试题目。以下是对文档内容的分析和知识点的整理: 1. 标题:《计算机二级c语言笔试题.pdf》 - ...
### Java经典笔试题详解 #### 一、填空题解析 1. **面向对象的语言具有__继承性__、__封装性__、__多态性__。** - **继承性**:指一个类可以从另一个类派生出来,派生出来的类可以继承父类的属性和方法,并且可以...
1. **Java基础**:巨人网络的Java笔试题可能包括类、对象、继承、多态、异常处理、集合框架、线程管理等基本概念,以及深入的JVM内存模型和垃圾回收机制。 2. **XML**:XML笔试题通常会涉及XML的语法、DTD或XML ...
在本篇内容中,我们将深入探讨与"北京亿阳信通...以上就是对北京亿阳信通笔试题中涉及的Java和Oracle部分知识点的详细解析,涵盖了SQL语法、数据库管理、事务处理、视图操作以及Oracle数据库的管理和维护等多个方面。
每个文件名称像是图片格式,可能包含试题的截图或答案解析,例如1.jpg可能是一道选择题的截图,2-3.jpg可能是解答部分或多选题的连续页。对于这种资源,考生可以通过对比自己的答案,理解解题思路,深化对网络安全...