SQL
文章平均质量分 71
1.SQL技巧
2.经典题库
Lindsay哈
专注于数据分析领域的学习者。
展开
-
给PostgreSQL添加MySQL的unix_timestamp与from_unixtime函数
MySQL的2个常用函数unix_timestamp()与from_unixtime PostgreSQL并不提供,但通过PostgreSQL强大的扩展性可以轻松的解决问题。话说远在天边,尽在眼前,文档看仔细,问题迎仞解。PostgreSQL 题供extract与date_part取epoch即可即unix_timestamp() = round(date_part(’epoch’,now()))from_unixtime(int) = to_timestamp(int)添加函数unix_time转载 2020-09-24 15:29:43 · 2993 阅读 · 0 评论 -
聊聊Hive的那些事儿
本文仅仅从宏观上去聊聊Hive中的一些常见问题。文末我整理了几篇其他人的文章,个人感觉对自己的学习起到了作用。有兴趣的同学可以点过去阅读。1. Hive是什么?Hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL...原创 2020-04-22 17:27:41 · 305 阅读 · 0 评论 -
MySQL中limit和offset的用法详解(力扣原题:获取第二高的薪水,第N高的薪水)
limit和offset用法mysql里分页一般用limit来实现:select* from article LIMIT 1,3select * from article LIMIT 3 OFFSET 1上面两种写法都表示取2,3,4三条条数据。当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如:select* from article LIMI...原创 2020-04-16 10:40:04 · 746 阅读 · 0 评论 -
力扣第601题:体育馆的人流量(延伸:获取连续登陆天数、连续签到天数等)
一、力扣原题:体育馆的人流量题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/human-traffic-of-stadium以下是力扣原题:X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id)、日期 (visit_date)、 人流量 (people)。请编写一个查询语句,找出人流量的高峰期。高峰期时,至少...原创 2020-04-15 16:08:58 · 1073 阅读 · 3 评论 -
PostgreSQL单列多行变一行&一行变多行
工作中经常遇到这样一个场景,希望将某个字断查询出得结果组合成为一个字符串,用逗号分割(或者分号),通过PG中的函数该如何实现?实例表:想要的结果:方法一:string_agg(字段名,分隔符)select id,string_agg(name,',') AS NAME_NEW from testgroup by 1ORDER BY 1方法二:array_agg(字段名)sel...原创 2020-04-08 15:05:25 · 4822 阅读 · 0 评论 -
Postgresql窗口函数
窗口函数源文档(PostgreSQL 9.3.1 中文手册)窗口函数后必需跟着一个over子句。一、聚合函数作为窗口函数任何内建的或自定义的聚合函数都可以作为窗口函数,仅当调用跟着OVER子句的聚合函数,作为窗口函数;否则它们作为常规的聚合。推荐看下面这个文档,讲得通俗易懂。Postgresql窗口函数(一)通用窗口函数推荐看下面这个文档,讲得通俗易懂。Postgresql窗口...转载 2020-03-04 14:39:46 · 432 阅读 · 0 评论