`

腾讯公司费解的sql面试题,都来看看,留下你的见解

阅读更多
今天去腾讯面试了,遇到这么一道sql方面的题,甚是费解
已知 小小+霸霸+王王=小霸王
小=?,霸=?,王=?
用sql求证
大家给点看法
分享分享!!!!


看了大家这么多答案
最后提醒大家一点
是用sql求证 这才是这道题目的重点
当然用别的方法也可以做出来,但我想这不是面试官所期望的答案吧
现在给出sql求证的答案
-------------------------------------------------------
已知 小小+霸霸+王王=小霸王
小=?,霸=?,王=?
用sql求证

declare @data int,@i int,@j int,@l int
set @data=100
while (@data<=999)
begin
   set @i=@data/100
   set @j=@data/10 % 10
   set @l=@data % 10
   if((@i+@j+@l)*11=@data)
   begin
      Select @data data,@i i,@j j,@l l
      break
   end
   set @data=@data+1
end;

分析:
II+JJ+LL=IJL

I*10+I +J*10+J+L*10+L   =   I*100+J*10+L
(I+J+L)*11
分享到:
评论
70 楼 pgy20032000 2010-05-06  
icefishc 写道
 create table n_table (n int)  -- n 为 0..9

select a.n, b.n, c.n
from n_table a, n_table b, n_table c
where 11 * (a.n + b.n + c.n) = a.n * 100 + b.n * 10 + c.n 




n为1-9 
69 楼 vicky_wenxiu 2010-04-09  
icefishc 写道
 create table n_table (n int)  -- n 为 0..9

select a.n, b.n, c.n
from n_table a, n_table b, n_table c
where 11 * (a.n + b.n + c.n) = a.n * 100 + b.n * 10 + c.n 



哥哥好厉害,答案贴出来了,我竟是看了10分钟,才缓过神来。
68 楼 vivide 2010-04-09  
<pre name="code" class="sql">create table n_table (n int)  -- n 为 0..9  
 
select a.n, b.n, c.n  
from n_table a, n_table b, n_table c  
where 11 * (a.n + b.n + c.n) = a.n * 100 + b.n * 10 + c.n   </pre>
<p> </p>
<p>理解透彻,毕竟考的还是面向关系的思维嘛。</p>
<p> </p>
<p>3个表集的笛卡尔积,过滤出满足条件的答案。</p>
67 楼 tiaohai 2010-04-08  
1. create table n_table (n int)  -- n 为 0..9  
2. 
3.select a.n, b.n, c.n  
4.from n_table a, n_table b, n_table c  
5.where 11 * (a.n + b.n + c.n) = a.n * 100 + b.n * 10 + c.n  


看完留痕
66 楼 xuyongping 2010-03-19  
这TMD就是数学题吗
65 楼 fangkeliu 2010-03-19  
无聊的题目
64 楼 xuyongping 2010-03-19  
11+ 99 + 88 = 198
63 楼 zhanghaocool 2010-03-19  
写个函数符合的返回true不符合的返回false,然后PLSQL把小、霸、王从0到9 loop,true的留下来。
分析分析估计还能简化简化,面试时就不要考虑简化了。

-----
自连接很猛! 受教了~呵呵
62 楼 springtao 2010-03-11  
看不懂。新手啊 。
61 楼 lov1986 2010-01-12  
icefishc 写道
 create table n_table (n int)  -- n 为 0..9

select a.n, b.n, c.n
from n_table a, n_table b, n_table c
where 11 * (a.n + b.n + c.n) = a.n * 100 + b.n * 10 + c.n 



大哥
   确实猛啊
值得学习
60 楼 neeke 2009-11-11  
这题有意思,不过看LZ用汉字描述差点看傻了。
59 楼 wocsok 2009-11-07  
太愚昧了  就当我没问  。。丢死人了!
58 楼 wocsok 2009-11-01  
create table n_table (n int)  -- n 为 0..9  
 
select a.n, b.n, c.n  
from n_table a, n_table b, n_table c  
where 11 * (a.n + b.n + c.n) = a.n * 100 + b.n * 10 + c.n  
  请问where子句后面的11是干什么的啊 为什么是11啊
57 楼 panpanshupian 2009-10-31  
xiaohu0901 写道
呵呵,估计理解题目还得小半天时间!


呵呵,有同感啊!
56 楼 coolszy 2009-09-17  
好难懂的题目啊
55 楼 king1005 2009-09-10  
rickwang 写道
例子:11+99+88=198,求满足这样要求的数,1,9,8等等~

刚看到题目有点茫然,看到上面这里就明白了
54 楼 wsyubooo2006 2009-09-04  
第一次看这题目 我笑了(很无知的笑)
  现在真的知道了  牛人 和 我的区别了
53 楼 onho 2009-09-02  
crzmagic 写道
Oracle:
SELECT a.x,b.x,c.x FROM
(SELECT rownum x FROM DUAL connect by rownum < 10) a,
(SELECT rownum x FROM DUAL connect by rownum < 10) b,
(SELECT rownum x FROM DUAL connect by rownum < 10) c
WHERE 11 * (a.x + b.x + c.x) = (a.x*100 + b.x * 10 + c.x);



我喜欢这个朋友的回答,更环保,更简洁,不过只能适用于Oralce10g及以上Oracle版本
52 楼 leonayx123 2009-08-11  
icefishc 写道
 create table n_table (n int)  -- n 为 0..9

select a.n, b.n, c.n
from n_table a, n_table b, n_table c
where 11 * (a.n + b.n + c.n) = a.n * 100 + b.n * 10 + c.n 



大哥真乃神人耶。

三句定江山啊。。。  
51 楼 leonayx123 2009-08-11  
rickwang 写道
例子:11+99+88=198,求满足这样要求的数,1,9,8等等~

没你还真看不懂。。

相关推荐

    腾讯PHP面试题_腾讯php面试题_

    最新腾讯PHP面试题1. php 的垃圾回收机制 PHP 可以自动进行内存管理,清除不需要的对象。 PHP 使用了引用计数 (reference counting) GC 机制。 每个对象都内含一个引用计数器 refcount,每个 reference 连接到对象,...

    腾讯面试题解析.pdf

    腾讯面试题解析.pdf 本资源是一份详细的腾讯面试题解析文档,涵盖了 Android 面试题、网络基础、常用三方库、算法基础等多个方面的知识点。下面是对该文档的详细解析: 计算机基础面试题 在计算机基础面试题部分...

    10道腾讯的Java面试题

    10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题

    腾讯公司笔试面试题总结

    《腾讯公司笔试面试题总结》 在竞争激烈的IT行业中,准备一份详尽的腾讯公司笔试面试题库无疑是提升求职竞争力的重要途径。这份资料涵盖了腾讯历年来的笔试和面试题目,旨在帮助求职者更好地理解和掌握腾讯所关注的...

    腾讯面试题 + 笔试题(全)

    本压缩包包含两份珍贵的资料——“腾讯笔试题专辑(含答案).pdf”和“腾讯面试题.pdf”,它们提供了丰富的腾讯面试及笔试题目,对于准备应聘腾讯或其他IT企业的求职者来说,是一份极具价值的学习资源。 首先,我们来...

    腾讯系统工程师面试题

    腾讯系统工程师面试题 腾讯系统工程师面试题 腾讯系统工程师面试题

    互联网校招题库资料笔试面试真题具体面试问题回答技巧腾讯阿里培训资料.zip

    ava工程师面试题大全-100%公司笔试题你都能碰到几个.docx Java开发工程师上机笔试题.docx Java开发求职面试题.docx Java开发笔试题.docx Java数据结构类面试题.docx Java数据结构题.docx Java笔试面试宝典.docx Java...

    2018_BAT的55道sql面试题

    在BAT(百度、阿里巴巴、腾讯)等互联网大公司中,SQL面试题是技术面试的重要组成部分,因为掌握SQL是任何数据库工程师或数据分析师的基础技能。以下是一些常见问题的详细解答: 1. **ID自增主键**:在MySQL中,...

    2022年最新(腾讯)前端面试题真题解析

    本资源“2022年最新(腾讯)前端面试题真题解析”汇聚了最新的腾讯前端面试题,旨在帮助求职者更好地准备面试,提升成功入职的可能性。 面试题的解析通常会涵盖以下几个关键领域: 1. **基础概念**:面试题会涉及...

    阿里面试题 腾讯面试题 百度面试题 华为面试题 京东面试题 头条面试题 经典面试题 程序员 IT经理 项目经理 面试题

    阿里面试20题 百度面试10题 华为面试10题 京东面试13题 腾讯面试37题 头条面试10题 项目经理面试常遇问题 经典面试题 程序员 IT经理 项目经理 面试题 研发经理 高级程序员 经典面试题

    2021年前端面试题汇总包括腾讯华为等前端面试题

    总的来说,这份压缩包提供的面试题涵盖了前端开发的重要领域,对于想要在腾讯、华为等公司获得前端职位的求职者来说,全面复习并理解这些知识点是至关重要的。通过深入学习和实践,你可以提升自己的技术水平,从而在...

    腾讯09年测试面试题(亲身经历)

    【腾讯09年测试面试题解析】 面试题1:QQ登陆号码边界值测试有哪些 边界值测试是一种重要的软件测试方法,主要针对输入或输出范围的边界条件进行测试。对于QQ登录号码,边界值可能包括最小值(如0,因为QQ号通常从0...

    腾讯Java面试题

    【腾讯Java面试题】 在Java领域,面试是评估求职者技术实力的重要环节,而腾讯作为中国互联网巨头之一,其Java面试题往往具有很高的参考价值。这些题目不仅涵盖基础语法、数据结构、算法、多线程、JVM优化等多个...

    腾讯前端面试题

    在腾讯的前端面试中,面试官可能会关注一系列关键知识点,这些知识点涵盖了前端开发的基础到进阶内容。以下是对这些知识点的详细解释: 1. **JSONP原理**:JSONP(JSON with Padding)是一种解决跨域数据获取的问题...

    腾讯历年面试试题汇总

    以下是一些具体的面试题及其解析: 1. 宏定义比较大小:`#define BIG_THAN(a, b) (((b) – (a)&(0x1))&gt;&gt;31)` 这个宏利用了二进制的位运算来比较两个数的大小。当a大于b时,b-a会产生负数,而负数的最高位(符号位)...

    腾讯笔试面试题汇总

    在IT行业中,尤其是在招聘领域,腾讯作为中国最大的互联网公司之一,其笔试和面试题往往备受关注。这些题目不仅反映了腾讯对技术人才的期待,也揭示了行业内的热门技术和招聘趋势。下面,我们将深入探讨腾讯笔试面试...

    腾讯笔试面试题

    腾讯近年来笔试面试题合集 包括校园招聘与实习生招聘 主要是技术类

    企业-腾讯校招面试题真题(20题)-新增.pdf

    在当今飞速发展的IT行业中,腾讯作为领先的技术公司,其校招面试题常常被视为检验应聘者能力的重要标准。本文将详细解析腾讯校招面试题真题中的20个问题,涉及数据结构、算法、计算机系统、操作系统等多个知识点,...

    面试题-最新Java企业笔试面试题大全-百度、腾讯、头条、美团的Java面试题目总结

    面试题 ...教你如何迅速秒杀掉:99%的海量数据处理面试题@.pdf 0.5MB 很全面的软件工程师面试资料@.docx 0.0MB 常见算法面试题@.docx 0.0MB 百度、腾讯、头条、美团的Java面试题目总结@.docx 3.0MB

    企业公司软件测试面试笔试题集合 软件测试面试题

    企业公司软件测试面试笔试题集合 软件测试面试题 (测试基础).doc 01_企业面试试卷(综合).doc 01_企业面试试卷(综合)_参考答案.doc 04_企业面试试卷(测试基础).doc 04_企业面试试卷(测试基础)_参考答案.doc...

Global site tag (gtag.js) - Google Analytics