文章 2022-11-24 来自:开发者社区

PL/SQL经典练习

/* ========================================================= PL/SQL编程 ========================================================= */ --先把scott里面的表弄到test表空间里面来 CREATE TABLE EMP A...

文章 2022-05-24 来自:开发者社区

这5个超级经典SQL都不会,回去等通知吧

正文一、每门课程问题用一条 SQL 语句查询 学生表每门课都大于 80 分的学生姓名。解决办法一: having思路:如果最小的课程都大于80分,那他所有的课程分数,肯定都大于80分!代码实现SELECT name FROM xuesheng GROUP BY name HAVING MIN(score)> 80解决办法二:not in可以用反向思维,先查询出表里面有小于 80 分的 na....

这5个超级经典SQL都不会,回去等通知吧
文章 2022-04-27 来自:开发者社区

最强最全面的大数据SQL经典面试题(由31位大佬共同协作完成)(四)

十七、时间序列--构造累积日期表名:t17表字段及内容:date_id 2017-08-01 2017-08-02 2017-08-03问题一:每一日期,都扩展成月初至当天输出结果如下所示:date_id date_to_day 2017-08-01 2017-08-01 2017-08-02 2017-08-01 2017-08-02 2017-08-02 2017-08-0...

文章 2022-04-27 来自:开发者社区

最强最全面的大数据SQL经典面试题(由31位大佬共同协作完成)(三)

十、容器--反转内容表名:t10表字段及内容:a AB,CA,BAD BD,EA问题一:反转逗号分隔的数据:改变顺序,内容不变输出结果如下所示:BAD,CA,AB EA,BD参考答案:select a, concat_ws(",",collect_list(reverse(str))) from ( select a, str from t10 late...

文章 2022-04-27 来自:开发者社区

最强最全面的大数据SQL经典面试题(由31位大佬共同协作完成)(二)

五、产生连续数值输出结果如下所示:1 2 3 4 5 ... 100参考答案:不借助其他任何外表,实现产生连续数值此处给出两种解法,其一:select id_start+pos as id from( select 1 as id_start, 1000000 as id_end ) m lateral view posexplode(split(space(id_en...

文章 2022-04-27 来自:开发者社区

最强最全面的大数据SQL经典面试题(由31位大佬共同协作完成)(一)

本套SQL题的答案是由许多小伙伴共同贡献的,1+1的力量是远远大于2的,有不少题目都采用了非常巧妙的解法,也有不少题目有多种解法。本套大数据SQL题不仅题目丰富多样,答案更是精彩绝伦!注:以下参考答案都经过简单数据场景进行测试通过,但并未测试其他复杂情况。本文档的SQL主要使用Hive SQL。一、行列转换描述:表中记录了各年份各部门的平均绩效考核成绩。表名:t1表结构:a -- 年份 b --....

文章 2022-04-23 来自:开发者社区

经典SQL语句大全之基本函数(二)

--大致的处理步骤--1.在 srv1 上创建连接服务器,以便在 srv1 中操作 srv2,实现同步exec sp_addlinkedserver 'srv2','','SQLOLEDB','srv2的sql实例名或ip' exec sp_addlinkedsrvlogin 'srv2','false',null,'用户名','密码' go --2.在 srv1 和 srv2 这两台电脑中,启....

文章 2022-04-23 来自:开发者社区

经典SQL语句大全之基本函数(一)

SQL Server基本函数1.字符串函数 长度与分析用1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度3,right(char_expr,int_ex....

文章 2022-04-23 来自:开发者社区

经典SQL语句大全之数据开发(二)

11:查看与某一个表相关的视图、存储过程、函数select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'12:查看当前数据库中所有存储过程select name as 存储过程名称 from sysobjects where xtype='P'13:查询用户创建的所有数据库select ....

文章 2022-04-23 来自:开发者社区

经典SQL语句大全之数据开发(一)

数据开发1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多2.数据库加密:select encrypt('原始密码') select pwdencrypt('原始密码') select pwdcompare('原始密码','加密后密码') = 1--相同;否....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

分享数据库前沿,解构实战干货,推动数据库技术变革

+关注