[WorldQuant的笔试题]今年找工作并且常在水木混的人对WorldQuant这个公司应该不陌生,因为它在各求职版周期性发帖,标题是美国著名对冲基金! 超百万收入!!!,而且中英文轮流上,让人不注意也难。 WorldQuant...+阅读
给你个例子参考,有三种方法: --如何实现行列列合并 if not object_id('testdb..tb')is null drop table tb create table tb(id int, [value] varchar(10)) insert tb select 1,'aa' union all select 1,'bb' union all select 2,'aaa' union all select 2,'bbb' union all select 2,'ccc' go select * from tb --
1、函数实现分组和并列 if object_id(N'dbo.f_str',N'FN') is not null drop function dbo.f_str go CREATE FUNCTION dbo.f_str(id int) RETURNS varchar(1000) AS BEGIN DECLARE r varchar(1000) SELECT r = isnull(r+',','')+[value] FROM tb WHERE id=id RETURN r END GO -- 调用函数 SELECt id, [values] = dbo.f_str(id) FROM tb GROUP BY id drop function dbo.f_str --
2、用apply和for XML查询处理 select * from (select distinct id from tb) t outer apply ( select [values]=stuff((select ','+[value] from tb where id=t.id for xml path('')), 1, 1, '') )n--
3、使用group by 和 for xml select id, [values]=stuff((select ','+[value] from tb where id=t.id for xml path('')), 1, 1, '') from tb t group by id
延伸阅读:
数据库概念笔试题数据库基本概念类1:pctused and pctfree 表示什么含义有什么作用pctused与pctfree控制数据块是否出现在freelist中,pctfree控制数据块中保留用于update的空间,当数据块中的f...
数据库职位笔试题1、事务是什么? 2、oracle中truncate和delete命令有何区别? 3、Oracle中char和varchar2数据类型有什么区别?有数据test分别存放到char(10)和varchar2(10)类型的字段中,其存储长...
问一个关于java基础的笔试题1、static语句块在编译的时候就执行了,所以1a肯定是最新打印出来。 2、为什么new B();的时候会打印A的构造方法值? 因为B是A的子类,在new子类的对象的时候,一定会默认先去调用父类...
有关数据库的笔试题确实,这个问题得用点时间。我先给你开个头,有空给你补上: 问题一:(需要说明下表和字段主键就OK了) 需要建三个表:具体字段可以自己再加 程序员信息表、部门表、上级部门表 ********...
数据库笔试题求解加点分吧,太少了,打开数据库部分就不写了,读出全部记录i=0do while not rs.eofi=i+1a[i]=rs("年份")b[i]=rs("金额")rs.movenextloopfor k=1 to i-1for j=k to i-1 doif a[j]>a[j+1] th...
SQL数据库试题求解------------------------------------------------------ create table students(st_id varchar(20),st_name varchar(50),sex varchar(10)) insert into students(st_id,s...
一道数据库的面试题求解1--就拿你问题2的数据举例,邮箱和name同时重复,只保留其中一条 delete from 表名 where id not in (select min(id) from 表名 group by name,email) 2-- select t1.* from 表...
oracle数据库面试题如下求解!1 product主键id 顾客表主键acid 商品交易表为联合主键(acid+id),同时acid和id分别是顾客表和商品表的外键 2 select b.acname,b.acadress from product a,customer b,order c...
今天的笔试题之一开发测试工程师改程序目的是从一个字符#include "stdio.h" #include "string.h" void foo(char a[100],int cnt[256]){ memset(cnt,0,sizeof(cnt)*256); while(*a!='\0'){ if(*a>='a'&&*a<='z'){ ++cnt[*a]; } ++a; }...