注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

PostgreSQL 中文网

 
 
 

日志

 
 

PostgreSQL:老外用 SQL 画了个米老鼠  

2014-04-03 14:07:38|  分类: Postgres基础 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

  老外用 SQL 画了个米老鼠,真有才, http://manojadinesh.blogspot.com/2014/04/cartoon-in-pg.html

--SQL

SELECT 
*
FROM
    (SELECT
            array_to_string(
                array_agg(
                    CASE
                        WHEN(
                            POWER(( xx.x - 25 ) ,2 ) / 130 + POWER(( yy.y - 25 ) ,2 ) / 130
                        ) = 1
                        THEN '$' WHEN(
                            SQRT( POWER( xx.x - 20 ,2 ) + POWER( yy.y - 20 ,2 ) )
                        ) < 2
                        THEN '#' WHEN(
                            SQRT( POWER( xx.x - 20 ,2 ) + POWER( yy.y - 30 ,2 ) )
                        ) < 2
                        THEN '#' WHEN(
                            SQRT( POWER( xx.x - 29 ,2 ) + POWER( yy.y - 25 ,2 ) )
                        ) < 4
                        THEN '#' WHEN(
                            POWER(( xx.x - 10 ) ,2 ) / 40 + POWER(( yy.y - 10 ) ,2 ) / 40
                        ) = 1
                        THEN '$' WHEN(
                            POWER(( xx.x - 10 ) ,2 ) / 40 + POWER(( yy.y - 40 ) ,2 ) / 40 = 1
                        )
                        THEN '$'
                        ELSE ' '
                    END
                ) ,
                ' '
            ) AS cartoon
        FROM
            (
                SELECT
                    generate_series(
                        1 ,
                        40
                    ) AS x
            ) AS xx ,
            (
                SELECT
                    generate_series(
                        1 ,
                        50
                    ) AS y
            ) AS yy
        GROUP BY xx.x ORDER BY xx.x
    ) AS co_ord;

    
--生成的图
PostgreSQL: 老外用 SQL 画了个米老鼠 - francs - PostgreSQL DBA
 
  评论这张
 
阅读(442)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016