/* Oracle SQL */
with tab as (select level val from dual connect by level<=9)
select a.val "小", b.val "状", c.val "元"
from tab a, tab b, tab c
where (a.val+b.val+c.val)*11=a.val*100+b.val*10+c.val;
/*
小 状 元
---------- ---------- ----------
1 9 8
*/
一年级奥数题:小小+状状+元元=小状元。小=?状=?元=? 用SQL来解。(转自http://www.itpub.net/thread-1141809-1-1.html)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
按位与& 和 模运算 % 的关系
unsigned int MAX = 32; // 2的5次方 unsigned int index = 31; index = (index + 100) % MAX; printf ("inde
24小時熱門文章