论坛首页 招聘求职论坛

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

浏览 46827 次
精华帖 (3) :: 良好帖 (10) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-08-07  
11 * (a.n + b.n + c.n) = a.n * 100 + b.n * 10 + c.n 
有那么神吧,这不就是找规律的小学数学题吗?
0 请登录后投票
   发表时间:2009-08-11  
rickwang 写道
例子:11+99+88=198,求满足这样要求的数,1,9,8等等~

没你还真看不懂。。
0 请登录后投票
   发表时间: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 



大哥真乃神人耶。

三句定江山啊。。。  
0 请登录后投票
   发表时间: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版本
0 请登录后投票
   发表时间:2009-09-04  
第一次看这题目 我笑了(很无知的笑)
  现在真的知道了  牛人 和 我的区别了
0 请登录后投票
   发表时间:2009-09-10  
rickwang 写道
例子:11+99+88=198,求满足这样要求的数,1,9,8等等~

刚看到题目有点茫然,看到上面这里就明白了
0 请登录后投票
   发表时间:2009-09-17  
好难懂的题目啊
0 请登录后投票
   发表时间:2009-10-31  
xiaohu0901 写道
呵呵,估计理解题目还得小半天时间!


呵呵,有同感啊!
0 请登录后投票
   发表时间: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啊
0 请登录后投票
   发表时间:2009-11-07  
太愚昧了  就当我没问  。。丢死人了!
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics