数据库语法_圣诞快乐:用GaussDB T 绘制一颗圣诞树,兼论高斯数据库语法兼容...
转眼就是圣诞的节日,祝大家节日快乐。用 GaussDB T (也就是 GaussDB 100)绘制一棵圣诞树,纯国产,更喜庆。
话不多说,上图:
SQL如下:
SELECTCASE WHEN ENMOTECH = 1 THEN lpad('*',GAO,' ')ELSE lpad(' ',GAO + 1-ENMOTECH,' ') || rpad('*',lag(ENMOTECH) OVER (PARTITION BY 1ORDER BYENMOTECH) + ENMOTECH -2,'*')END "圣诞快乐!"FROM(SELECTLEVEL ENMOTECH ,MAX(LEVEL) OVER (PARTITION BY 1) GAOFROM dualCONNECT BY LEVEL < 19 )UNION ALLSELECTlpad(lpad('*',3,'*'),19)FROM dualCONNECT BY LEVEL < 5;
主要,这段 SQL 代码,和 Oracle 完全兼容,在 Oracle 中执行效果如下:
总结一下,在使用了非常特殊的查询语法后,GaussDB 工作的非常愉快:
Case When;LAG 分析函数;CONNECT by;
当然,杨长老说了,我这棵圣诞树不太好看,他根据公司的祝贺图重新画了一个,杨长老说圣诞树应该是这样的:
再来图:
上代码:
WITH leaf AS (SELECTlpad(rpad('*',(ROWNUM-1)* 2 + 1,'*'),ROWNUM + 20) leaf,ROWNUMFROMdualCONNECT BYLEVEL <= 3),lv AS (SELECTROWNUM lvFROMdualCONNECT BYLEVEL <= 5),leafs AS (SELECTlpad(rpad('*',(ROWNUM-1)* 2 + 1 +(lv-1)* 2,'*'),ROWNUM + 20 + lv) leafFROMleaf,lv),root AS (SELECTlpad(rpad('*',5,'*'),24)FROMdualCONNECT BYLEVEL <= 4)SELECTleafFROMleafsUNION ALLSELECT*FROMroot;
祝大家圣诞快乐,万事如意,平平安安!
数据库语法_圣诞快乐:用GaussDB T 绘制一颗圣诞树,兼论高斯数据库语法兼容...相关推荐
- 圣诞快乐: 用 GaussDB T 绘制一颗圣诞树,兼论高斯数据库语法兼容
转眼就是圣诞的节日,祝大家节日快乐.用 GaussDB T (也就是 GaussDB 100)绘制一棵圣诞树,纯国产,更喜庆. 话不多说,上图: SQL如下: SELECT CASE WHEN ENM ...
- sql azure 语法_如何使用Azure门户,Cloud Shell和T-SQL复制Azure SQL数据库
sql azure 语法 This article will provide an overview covering programmatically moving databases on the ...
- 大数据 数据库 评测_为什么腾讯QQ的大数据平台选择了这款数据库?
导读:本文带你了解一个开源的.高性能的时序型数据库--InfluxDB. 作者:韩健来源:大数据DT(ID:hzdashuju) 00 为什么QQ要选择InfluxDB?从2016年起,笔者在腾讯公司 ...
- java下拉框读取数据库数据_在一个jsp页面实现二级下拉框联动,实时读取数据库数据...
在一个jsp(SUN企业级应用的首选)页面实现二级下拉框联动,实时读取数据库数据,这个方法非常使用,只需要修改很小的地方就可以使用.设计的文件,serch.jsp(SUN企业级应用的首选),main. ...
- 高斯数据库gaussDB(DWS),全网首篇对标MySQL命令集合文章
文章目录 创建高斯数据库 gaussDB(DWS) 连接 gaussDB(DWS) GaussDB (DWS) 命令学习 `\l`: 列出所有数据库 `\c 数据库名` :切换数据库 创建一个表 维护 ...
- python圣诞节快乐_用python让大白对你说圣诞快乐
这是整体的效果: 话不多说,直接上代码: # coding=utf-8 # This is a sample Python script. import turtle as t import time ...
- Sybase和mysql语法_主流数据库复制表结构(SqlServer/Mysql/Oracle/Sybase)[语法差异分析]...
因为数据库SQL语句在各大产品中带有"方言性",即SQLSERVER SYBASE都是用了T-SQL,Mysql是用的标准SQL,Oracle有有自己的PL/SQL.由于这种&qu ...
- sql azure 语法_如何将SQL Server数据库备份到Microsoft Azure
sql azure 语法 In the last chapter, we explained how to create a Microsoft Azure Account and how to ha ...
- sql azure 语法_如何将内部SQL Server数据库迁移到Azure
sql azure 语法 Lately, database administrators often hear the question "have you tried Azure?&quo ...
最新文章
- 如何用vue-router为每个路由配置各自的title
- SAP云平台CloudFoundry的Access Token和refresh token
- TCP/IP网络协议栈:IP协议
- 计算机常见故障报警,常见听报警志与故障
- 查询公司资产数据库中的主机是否在zabbix的监控中
- linux命令地址,[命令] Linux IP 命令 IP(管理地址)
- 1+2+3+...+100 不允许使用乘法和除法,条件分支循环等
- 找找看XSS漏洞!!!
- 《Oracle SQL疑难解析》——1.10 删除表中的所有行
- 东财mysql作业_20春东财《MySQL数据库系统及应用》单元作业三(答案100分)
- 2017-2018-1 20155222 《信息安全系统设计基础》课上实验2、3
- JAVA程序设计 实验一报告
- 鼎信诺取数oracle,鼎信诺审计前端取数讲解(最新).ppt
- ios查看帧率的软件_查看iOS屏幕帧数MGFPSStatus
- vivado软件安装教程
- 传智播客大型人才招聘会成功举行
- linux使用grep查找文件内容,linux如何使用grep命令查找文件内容
- 简约商务风ppt模板推荐
- Java--集合框架--Map集合、 HashMap和Hashtable的区别、 Collections(集合工具类)
- iOS内购-防越狱破解刷单
热门文章
- 呼叫中心的技术创新源于管理文化的变革
- C# 模拟键盘操作SendKey(),SendKeys()
- sql 函数 汉字转拼音
- 又一编辑神器-百度编辑器-Ueditor
- Ext.LoadMask遮罩的效果几种实现方式
- 安装 MongoDB PHP 驱动 在CentOS 6.x和遇到的问题
- php+mysql分库分表的哈希(hash)算法
- solr mysql增量导入_Solr全量与增量导入
- thymeleaf th:if else
- 解决ERROR: cannot download default sources list from:https://raw.githubusercontent.com/ros/rosdistro/m