sql 让同一个队的技能名称在一条记录中

问题描述

sql 让同一个队的技能名称在一条记录中



如果是行转列,如何实现,我感觉行转列的话 他那个是要对应的 可是像我这种该如何对应呢?而且我那个技能 每个团队的不一样 用ID当字段会有空值

解决方案

不用那样设计,不方便查询。就这样就可以。需要的时候group by分组下
http://bbs.csdn.net/topics/350093403

时间: 2024-11-06 23:10:56

sql 让同一个队的技能名称在一条记录中的相关文章

过滤两个字段-关于oracle sql查询同一个表,根据不同字段过滤去重的问题

问题描述 关于oracle sql查询同一个表,根据不同字段过滤去重的问题 select j.xmbhid,j.xmmc,j.scjd,j.xmzt from jhxx_new j where j.xxdm='4111010001' and j.lrjh in (209,210,244) order by xmbhid,scjd,xmzt 重复记录中所处阶段三个状态(0,2,3),项目状态(xmzt)两个状态(0,1) 先要查看所处阶段最大值,并且项目状态是1,即第二个图片的显示效果,求大神们帮

查询-sql 未满足条件时再加一条数据

问题描述 sql 未满足条件时再加一条数据 有表aa : ID , PID 1 , 5 2 , 4 3 , 20 4 , 11 5 , 2 条件 PID<=10 就查询出前三条数据条件 PID<=6 就查询出前两条数据 要怎么写 解决方案 下面是oracle的,各个数据的取前2条和前三条关键字不一样,有些是top有些事limit,有些事rownum SELECT IDPID FROM AA WHERE PID<=10 AND ROWNUM<=3 UNION SELECT IDPID

sql语句-SQL语句创建的表不在新建的数据库中而在系统数据库中,

问题描述 SQL语句创建的表不在新建的数据库中而在系统数据库中, SQL语句创建的表不在新建的数据库中而在系统数据库中, 怎么让表在新建的数据库呢 解决方案 肯定你写错了,或者数据库连接到了系统库,或者sql中指明了写到系统库了 解决方案二: 你没写 use database; database是你的数据库 解决方案三: 创建表前,先写需要创建在哪个数据库中.USE DATABASE GO......CREATE TABLENAME() 解决方案四: 先要使用自己的数据库 use databas

PL/SQL用光标查询多条记录

PL/SQL光标为程序提供了从数据库中选择多行数据,然后对每行数据单独进行处理的方法,它为Oracle提供了一种指示和控制SQL处理的各个阶段的方法.我将认为您已经对PL/SQL有一定的了解.通过本文,您将学会:光标的创建 光标的处理 定义和使用光标属性 一. 什么是光标Oracle使用两种光标:显式光标和隐式光标.不管语句返回多少条纪录,PL/SQL为使用的每一条UPDATE.DELETE和INSERT等SQL命令隐式的声明一个光标.(要管理SQL语句的处理,必须隐式的给它定义一个光标.)用户

oracle和sql server取第一条记录的区别以及rownum详解

我们知道学生可能有重名的情况,那么当重名的时候假设只需要取得重名结果集中的第一条记录.   sql server:select top(1) num,Name from M_Student where name = 'xy'   Oracle:select num,Name from M_Student where name = 'xy' and rownum <= 1 对于rownum在oracle的使用的时候,有几点需要注意:   (1) rownum 对于等于某值的查询条件 如果希望找到学

循环往Map里装数据,同一个KEY的数据撞到一个list中,怎么实现?急急

问题描述 循环往Map里装数据,同一个KEY的数据撞到一个list中,怎么实现?急急 Map<String, List<UserDto>> map = new HashMap<String, List<UserDto>>(); String key = ""; for (int i = 0 ;i < userErrorList.size(); i++) { key = userErrorList.get(i).getUserId()

2005-如何在SQL数据表中如何剔除连续重复的记录,统计个数时只记做1条记录?

问题描述 如何在SQL数据表中如何剔除连续重复的记录,统计个数时只记做1条记录? 各位大虾帮帮忙:如何剔除数据表中连续重复的记录记做1条记录?? 数据表如下,我想要取result=0的sn在各prodorderid下的个数( 注意:要剔除连续重复的数据,记做1条记录,但是不连续的重复的分别记为1条记录 ) create table test ( id int identity(1,1) primary key, sn varchar(50) not null, prodorderid int n

sql server 查找帅选后每个人的第一条记录

问题描述 sql server 查找帅选后每个人的第一条记录 各位师兄 我想建个view 但不知道怎么写sql 麻烦你们指点下 大恩不言谢 字段1 字段2 2 2013-08-01 2 2013-01-01 2 2012-05-01 1 2013-06-26 1 2013-02-01 3 2012-12-12 我要可以根据日期筛选出每个人的第一条数据 比如我输入日期 2013-07-01 结果是 2 2013-01-01 1 2013-06-26 3 2012-12-12 解决方案 如果是有要关

c#-sql语句删除一条记录有问题,毕业设计帮帮忙,能帮帮我吗?

问题描述 sql语句删除一条记录有问题,毕业设计帮帮忙,能帮帮我吗? enter code here DB db = new DB(); string UserName = this.txtUserName.Text; string PassWord = db.GetMD5(this.txtPwd.Text.ToString());//MD5加密 string Code = this.txtCode.Text; string cmdstr = "insert into tb_User(UserN