[百度笔试题]1、请实现两棵树是否相等的比较,相等返回,否则返回其他值,并说明算法复杂度。 数据结构为: typedef struct_TreeNode{ char c; TreeNode *leftchild; TreeNode *rightchild; }Tr...+阅读
MYSQLHIVESQL笔试题:HIVESQL一分组To
=数学 then score end) as math,sum(case when item=英语 then score end) as english,From tableGroup by name三、解析:首先写出select name from table group by name, 因为select后有几个字段,最终输出就是几个字段,所以我们需要把目标数据的”math”和“english”两个字段想办法得出来。 之后可以对item字段所有枚举的结果进行case when判断,将score填值进入,因为最后我们需要对name做一下聚合,需要明确的是一般选取字段一定要出现在groupby里面。聚合函数可以不用,所以我们在外面套一层sum做聚合,这样得到sum的结果和单人得分结果是一致的,因为我们以name做了一遍聚合,而每个用户对一门课程只有一个成绩,所以这样就可以得到最终结果。 3 将“表-4”的内容转换为“表-3”的内容select table_4。name,a。item,a。
scorefrom table_4lateral view explode(str_to_map(concat('math=',math,'&english=',english),'&','=')) a as item,score;解析:首先使用str_to_map函数将math字段与english字段拼接后的结果转换为map类型,然后通过侧视图和explode函数将其爆炸开,给生成的临时侧视图一个名字,取名a并给列名取名为item,score,因为explode(map)爆炸的结果是每一个item为行,key为1列,value为1列,这样就恰好形成我们想要的结果。 这个示例理解起来稍微有点难度,大家不熟悉这些函数的用法的话,可以首先熟悉一下。MYSQL/HIVESQL笔试题:HIVESQL(一)分组TopN/行转列/列转行。
SQL笔试题
一
一般不用一句话写
数据部分 select date, sum(num) as num from table group by date
合计部分 select sum(num) as sum from table
如果非要和在一起显示只能这样
select date, sum(num) as num from table group by date
union
selec '合计' as date, sum(num) as num from table
二
假设你的月份是数字的话
select t1.person, t1.month, t1.income as 本月收入, t2.income as 上月收入, t2.income as 下月收入 from table t1 inner join table t2 on t1.month=t2.month+1 inner and t1.person=t2.person inner join table t3 on t1.month=t3.month-1 and t1.person=t3.person
假设月份是日期格式(yyyy-mm-dd)
select t1.person, t1.month, t1.income as 本月收入, t2.income as 上月收入, t2.income as 下月收入 from table t1 inner join table t2 on datediff(m,t2.month,t1.month)=1 inner and t1.person=t2.person inner join table t3 on datediff(m,t1.month,t3.month)=1 and t1.person=t3.person
如果能给出月份的实际数据会比较好给你个准确的答案
延伸阅读:
思科笔试题一题:' N7 m1 T( y( p, g 解:求至少几人及格,也就是求最多多少人不及格,/ C0 i `&emsp E8 O: G1 情况分为:做对0个,做对1个,做对2个,做对3个,做对4个,做对5个, 为了使不及格人最多,不妨...
杜邦笔试题第一部分 判断推理(每题1分) 1,12,2,2,3,14,2,7,1,18,3,(),3 2,2,5,10,(),26 3,文字分析选择 4-7,图形题 8-15,文字判断分析 第二部分 思维策略(每题2分) 共10道,举两道为例 1,从1,2,3,4,5,6,7,8,9中任选三...
网通笔试题网通笔试题 选择题(每题5分,只有一个正确答案) 1.中国1号信令协议属于 的协议。 A ccs B cas C ip D atm 2.isdnpri协议全称是 。 A 综合业务模拟网基速协议 B 综合业务模拟网模...
高级研究笔试题值得一看!1.人工智能与模式识别的研究已有多年,但似乎公认的观点认为它仍然非常困难。试对你所熟悉的任一方向(如指纹识别、人像识别、语音识别、字符识别、自然语言理解等)的发展状况进...
农业银行历年校园招聘笔试题一农业银行校园招聘笔试题如下: 1.自1984年1月1日起,中国人民银行开始专门行使中央银行的职能,所承担的工商信贷和储蓄业务职能转交至:(C) A 中国银行 B 交通银行 C 工商银行 D...
华为Java笔试题一华为Ja笔试题一单项选择题 1.Ja是从( )语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确( ) A. Ja程序经编译后会产生machine code B. Ja程序经编译后会产...
软件测试笔试题:如何测试笔笔功能测试1,笔是否能书写文字、是否书写流畅2,笔芯书写字迹是什么颜色,字体颜色是否能正常显示3,笔书写字迹的粗细度是否合适4,笔是按键式还是笔帽式的(按键式的能否正常使笔芯正...
三一重工的笔试题三一重工笔试题目 牌号T9的碳素工具钢,数值9的含义是:A,0.09% B 0.9% C9% D90%下列选项中属于获得形状误差的是A试切法 B 调整法 C 刀尖轨迹法 D 找正装佳2.工艺基准是在工艺...
设计一份20分钟的英语笔试题要带答案笔试部分(Writing Part ) 35 分Ⅳ. 选出与所给单词划线部分发音不同的一项。(每小题1分,共5分)e799bee5baa6e58685e5aeb931333332643864( ) 1.bike A .like B. kite C. live( ) 2...