01 2024 档案

摘要:虽然题目很简短,但是很难做啊!属于比较经典的题目,记录一下思路。 参考链接:https://leetcode.cn/problems/consecutive-numbers/solutions/21537/sql-server-jie-fa-by-neilsons row_number() over 阅读全文
posted @ 2024-01-23 22:42 我是球啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要:俗话说得好,人不会相同的地方第二次摔倒,我会。 DELETE FROM 表名 WHERE 条件; 那么条件如何确定,首先了解一下自连接. 用数据库实际操作一下,我们就能发现其原理: 这是初始的表格,接下来我们应用一下自连接: 这是应用了自连接之后的结果,自连接的语句如下: SELECT * FROM 阅读全文
posted @ 2024-01-20 06:50 我是球啊 阅读(5) 评论(0) 推荐(0) 编辑
摘要:这道题复杂的地方在于只有一个部门的人对应的flag也是N,因此在筛选的时候比较困难。 这里就要使用UNION,很多时候我都想不到这个,以后遇到这种不好使用CASE区分的情况,就可以考虑使用UNION,它会自动去除重复的行。 select employee_id, department_id fro 阅读全文
posted @ 2024-01-20 01:05 我是球啊 阅读(16) 评论(0) 推荐(0) 编辑
摘要:主要思想就是寻找一个函数,能够计算字符的数量。 介绍一下CHAR_LENGTH(string),用于计算字符数量(包括空格)。 SELECT tweet_id FROM tweets WHERE CHAR_LENGTH(content) > 15; 另一个常用的函数 LENGTH(str) 在这个问 阅读全文
posted @ 2024-01-19 23:20 我是球啊 阅读(7) 评论(0) 推荐(0) 编辑
摘要:按照sell_date列对数据进行分组,为了得到num_sold列,我们使用COUNT(DISTINCT product)来统计每个销售日期售出的唯一产品的数量。 使用GROUP_CONCAT()将多行中的多个值组成一个字符串: GROUP_CONCAT( DISTINCT expression1 阅读全文
posted @ 2024-01-19 02:13 我是球啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要:主要任务就是只让第一个字符大写,其他都是小写。 SQL为我们提供了各种操作与转换数据的函数: SUBSTRING(column_name, start, length):这将从列的值中提取一个子字符串,从指定的起始位置开始,直到指定的长度。 UPPER(expression):这会将字符串表达式转换 阅读全文
posted @ 2024-01-19 02:07 我是球啊 阅读(5) 评论(0) 推荐(0) 编辑
摘要:。 阅读全文
posted @ 2024-01-13 04:02 我是球啊 阅读(10) 评论(0) 推荐(0) 编辑
摘要:首先我们读题抓住几个关键点: 1. 有序数组 2. 元素不重复 因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的,这些都是使用二分法的前提条件。当大家看到题目满足如上条件时,可以想一想能不能使用二分法。 二分法非常重要的是边界条件,区间的定义就是不变量,要在二分查找的过程中,保持不变量 阅读全文
posted @ 2024-01-11 07:30 我是球啊 阅读(7) 评论(0) 推荐(0) 编辑
摘要:这道题目不难,但是有很多需要考虑的点以及容易写错的地方。 SELECT query_name, ROUND(AVG(rating/position), 2) AS quality, ROUND(SUM(CASE WHEN rating < 3 THEN 1 ELSE 0 END) * 100 / C 阅读全文
posted @ 2024-01-11 06:18 我是球啊 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1. 数据库 数据库是一个以某种有组织的方式存储的数据集合。最简单的方法是将数据库想象为一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据如何组织。 数据库 (database):保存有组织的数据的容器(通常是一个文件或者一组文件)。 数据库软件应该称为数据库管理系统(DBM 阅读全文
posted @ 2024-01-11 05:28 我是球啊 阅读(48) 评论(0) 推荐(0) 编辑
摘要:写在前边 已经不知道第多少次来到这个地方了,没错,就是代码随想录的第一章!感觉很多次刷题都没有坚持下去,导致每次都要重新从第一章开始刷题,这次已经要尽可能坚持啊。 参考链接:https://www.programmercarl.com/%E6%95%B0%E7%BB%84%E7%90%86%E8%A 阅读全文
posted @ 2024-01-11 00:16 我是球啊 阅读(5) 评论(0) 推荐(0) 编辑
摘要:使用正则表达式 一般来说,如果被要求匹配一个字符串,应该首先会想到一个正则表达式模式进行匹配。 正则表达式提供各种功能: 1. ^:表示一个字符串或者行的开头 2. [a-z]:表示一个字符的范围,匹配从a到z的任何字符 3. [0-9]:表示一个字符范围,匹配从0到9的任何字符 4. [a-zA- 阅读全文
posted @ 2024-01-10 00:36 我是球啊 阅读(1896) 评论(0) 推荐(1) 编辑
摘要:参考链接:https://help.aliyun.com/zh/sls/user-guide/window-functions 简介 普通的聚合函数只能用来计算一行内的结果或者把所有行聚合成一行结果,而窗口函数支持为每一行生成一个结果。窗口函数包含分区、排序和框架这三个核心元素。 function 阅读全文
posted @ 2024-01-05 00:20 我是球啊 阅读(49) 评论(0) 推荐(0) 编辑
摘要:参考链接:https://leetcode.cn/problems/reformat-department-table/solutions/343480/guan-yu-group-byyu-sumde-pei-he-by-xxiao053/ 这是一道经典的行转列问题,先看一下大佬给的链接,讲述gr 阅读全文
posted @ 2024-01-03 23:19 我是球啊 阅读(15) 评论(0) 推荐(0) 编辑
摘要:参考链接:https://leetcode.cn/problems/second-highest-salary/solutions/66337/tu-jie-sqlmian-shi-ti-ru-he-cha-zhao-di-ngao-de-sh/ https://blog.csdn.net/WHYb 阅读全文
posted @ 2024-01-03 23:08 我是球啊 阅读(195) 评论(0) 推荐(0) 编辑
摘要:MySQL官方文档:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html 这里我们学习几个常用的日期函数: 1. 获取当前的日期和时间 SELECT CURRENT_TIMESTAMP(); -- 或 NOW() 2 阅读全文
posted @ 2024-01-03 02:26 我是球啊 阅读(81) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/wh_07/article/details/103292280 思路就是使用CASE语句,但是我对这个不太熟悉,一起来学习一下吧。 CASE 语句是在 SQL 中用于实现条件逻辑的一种强大工具。它允许在查询中根据不同的条件执行不同的操作。CASE 语 阅读全文
posted @ 2024-01-03 02:23 我是球啊 阅读(9) 评论(0) 推荐(0) 编辑
摘要:参考官方题解:https://leetcode.cn/problems/customer-placing-the-largest-number-of-orders/solutions/2366301/ding-dan-zui-duo-de-ke-hu-by-leetcode-so-bywe/ 首先我 阅读全文
posted @ 2024-01-02 07:24 我是球啊 阅读(6) 评论(0) 推荐(0) 编辑
摘要:https://leetcode.com/problems/find-customer-referee/ 选出推荐人id不为2的customer SELECT name FROM Customer WHERE referee_id != 2 OR referee_id IS NULL; 注意:由于 阅读全文
posted @ 2024-01-02 03:40 我是球啊 阅读(31) 评论(0) 推荐(0) 编辑
摘要:参考链接:https://developer.aliyun.com/article/870215 自连接是什么? 自连接其实就是两张结构和数据内容完全相同的表,在做数据处理时,我们通常会给他们分别重命名加以区分,然后进行关联。 示例表内容: 加入有如下一张表,结构和数据如下: 当我们进行自连接时,不 阅读全文
posted @ 2024-01-02 02:28 我是球啊 阅读(95) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示