<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[数据小白成长记]]></title><description><![CDATA[否定之否定。]]></description><link>https://blog.youkuaiyun.com/Elyod</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Elyod]]></copyright><item><title><![CDATA[【Datawhale AI 夏令营】城市管理违规行为智能识别]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/141565301</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/141565301</guid><author>Elyod</author><pubDate>Mon, 26 Aug 2024 18:25:08 +0800</pubDate><description><![CDATA[根据给定的城管视频监控数据集，借助计算机视觉和图像处理技术对城市违规行为（包括垃圾桶满溢、机动车违停、非机动车违停等）进行检测和分类，以达到自动识别违规行为的目的。需要从视频中分析并标记出违规行为，提供违规行为发生的时间和位置信息。]]></description><category></category></item><item><title><![CDATA[【LeetCode 1484】按日期分组销售产品]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/124847536</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/124847536</guid><author>Elyod</author><pubDate>Wed, 18 May 2022 17:47:44 +0800</pubDate><description><![CDATA[目录题目答案及分析
题目
表 Activities：
+-------------+---------+
| 列名         | 类型    |
+-------------+---------+
| sell_date   | date    |
| product     | varchar |
+-------------+---------+

此表没有主键，它可能包含重复项。
此表的每一行都包含产品名称和在市场上销售的日期。
编写一个 SQL 查询来查找每个日期、销售的不同产品的数量及其名称]]></description><category></category></item><item><title><![CDATA[SQL时间戳与日期的相互转换]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/119956746</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/119956746</guid><author>Elyod</author><pubDate>Fri, 27 Aug 2021 17:07:01 +0800</pubDate><description><![CDATA[时间戳转日期
使用的函数：FROM_UNIXTIME()
语法：
FROM_UNIXTIME(timestamp, format)

日期转时间戳
使用的函数：UNIX_TIMESTAMP()
语法：
UNIX_TIMESTAMP(date,format)


如果参数date满足yyyy-MM-dd HH:mm:ss形式，则可以直接unix_timestamp(string date) 得到参数对应的时间戳
如果参数date不满足yyyy-MM-dd HH:mm:ss形式，则我们需要指定date的形式，在]]></description><category></category></item><item><title><![CDATA[MySQL IS NULL的特殊功能]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116119178</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116119178</guid><author>Elyod</author><pubDate>Mon, 09 Aug 2021 10:48:31 +0800</pubDate><description><![CDATA[为了与ODBC程序兼容，MySQL支持IS NULL运算符的一些特殊功能。
1）如果具有约束并包含特殊日期的列DATE或DATETIME列，则可以使用运算符查找此类行。NOT NULL ‘0000-00-00’ IS NULL
CREATE TABLE IF NOT EXISTS projects (
    id INT AUTO_INCREMENT,
    title VARCHAR(255),
    begin_date DATE NOT NULL,
    complete_date DATE ]]></description><category></category></item><item><title><![CDATA[python pandas学习]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/118363827</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/118363827</guid><author>Elyod</author><pubDate>Wed, 30 Jun 2021 16:18:36 +0800</pubDate><description><![CDATA[以下教程写的非常棒：
https://github.com/yeayee/joyful-pandas

]]></description><category></category></item><item><title><![CDATA[SQL子句的执行顺序]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/118304803</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/118304803</guid><author>Elyod</author><pubDate>Mon, 28 Jun 2021 15:29:41 +0800</pubDate><description><![CDATA[按以下顺序执行：

FROM
ON
JOIN
WHERE
GROUP BY
HAVING+聚合函数
SELECT
DISTINCT
ORDER BY
LIMIT


]]></description><category></category></item><item><title><![CDATA[MySQL GROUP BY & HAVING]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/118299463</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/118299463</guid><author>Elyod</author><pubDate>Mon, 28 Jun 2021 15:20:58 +0800</pubDate><description><![CDATA[MySQL GROUP BY子句简介
GROUP BY子句按行或表达式的值将一组行分组为一组摘要行。GROUP BY子句为每个组返回一行。换句话说，它减少了结果集中的行数。
GROUP BY子句经常使用与聚合函数，例如SUM，AVG，MAX，MIN，和COUNT。SELECT子句中显示的聚合函数提供有关每个组的信息。
GROUP BY子句是SELECT 语句的可选子句。以下说明了GROUP BY子句语法：
SELECT 
    c1, c2,..., cn, aggregate_function(ci)
]]></description><category></category></item><item><title><![CDATA[MySQL各种连接查询用法总结]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116925726</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116925726</guid><author>Elyod</author><pubDate>Mon, 17 May 2021 15:15:18 +0800</pubDate><description><![CDATA[目录演示数据内连接（INNER JOIN）左连接（LEFT JOIN）右连接（RIGHT JOIN）全连接UNION左表唯一（Left Excluding JOIN）![在这里插入图片描述](https://img-blog.csdnimg.cn/20210517151133318.png)右表唯一（Right Excluding JOIN）非交集连接（Outer Excluding JOIN）
演示数据
下面是选自 “Websites” 表的数据：
+----+--------------+-------]]></description><category></category></item><item><title><![CDATA[MySQL多表查询]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116790359</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116790359</guid><author>Elyod</author><pubDate>Mon, 17 May 2021 12:18:17 +0800</pubDate><description><![CDATA[目录连接查询UNION顺序搜索字段值笛卡尔积
在使用MySQL从数据库查询数据时，我们往往需要同时搜索两个或两个以上数据表中的数据才能得到想要的结果，这就需要进行多表查询。下面以两个表为例，说明多表查询主要的几个方式：
连接查询
同时搜索字段值（有关联关系）使用join
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 ；
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录；
inner join(等值连接) 只返回两个表中联结字段相等的行；
]]></description><category></category></item><item><title><![CDATA[【LeetCode184】部门工资最高的员工（中等）]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116780531</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116780531</guid><author>Elyod</author><pubDate>Mon, 17 May 2021 11:33:45 +0800</pubDate><description><![CDATA[目录题目答案及分析方法一：使用 JOIN 和 IN 语句（最骚的IN操作）方法二方法三方法四：方法五：方法六方法七方法八：
题目
Employee 表包含所有员工信息，每个员工有其对应的 Id, salary 和 department Id。
+----+-------+--------+--------------+
| Id | Name  | Salary | DepartmentId |
+----+-------+--------+--------------+
| 1  | Joe   | 70]]></description><category></category></item><item><title><![CDATA[SQL四大排名函数]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/115645352</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/115645352</guid><author>Elyod</author><pubDate>Thu, 13 May 2021 12:31:57 +0800</pubDate><description><![CDATA[ROW_NUMBER()：依次递增排名，无重复排名
语法：
ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2)

意为：简单的说row_number()从1开始，为每一条分组记录返回一个数字，PARTITION BY表示将表中的记录按字段 COLUMN1进行分组，在分组内部按字段 COLUMN2 进行排序。因此函数计算的值就表示每组内部排序后的顺序编号（组内连续的唯一的)。
例1.salary表
+----+--------+
| Id | Sa]]></description><category></category></item><item><title><![CDATA[【LeetCode178】分数排名（中等）]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116742575</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116742575</guid><author>Elyod</author><pubDate>Thu, 13 May 2021 11:25:47 +0800</pubDate><description><![CDATA[目录题目答案及分析
题目
编写一个 SQL 查询来实现分数排名。
如果两个分数相同，则两个分数排名（Rank）相同。请注意，平分后的下一个名次应该是下一个连续的整数值。换句话说，名次之间不应该有“间隔”。
+----+-------+
| Id | Score |
+----+-------+
| 1  | 3.50  |
| 2  | 3.65  |
| 3  | 4.00  |
| 4  | 3.85  |
| 5  | 4.00  |
| 6  | 3.65  |
+----+-------+

例如]]></description><category></category></item><item><title><![CDATA[【LeetCode177】第N高的薪水（中等）]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116493421</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116493421</guid><author>Elyod</author><pubDate>Thu, 13 May 2021 10:46:51 +0800</pubDate><description><![CDATA[目录题目答案及分析方法一：单表查询方法二：子查询方法三：自连接方法四：笛卡尔积方法五：自定义变量方法六：窗口函数总结
题目
编写一个 SQL 查询，获取 Employee 表中第 n 高的薪水（Salary）。
+----+--------+
| Id | Salary |
+----+--------+
| 1  | 100    |
| 2  | 200    |
| 3  | 300    |
+----+--------+

例如上述 Employee 表，n = 2 时，应返回第二高的薪水 200]]></description><category></category></item><item><title><![CDATA[【LeetCode511】游戏玩法分析Ⅰ（简单）]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116519739</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116519739</guid><author>Elyod</author><pubDate>Sat, 08 May 2021 10:38:55 +0800</pubDate><description><![CDATA[目录题目答案及分析
题目
活动表 Activity：
+--------------+---------+
| Column Name  | Type    |
+--------------+---------+
| player_id    | int     |
| device_id    | int     |
| event_date   | date    |
| games_played | int     |
+--------------+---------+
表的主键是 (player]]></description><category></category></item><item><title><![CDATA[【LeetCode176】第二高的薪水（简单）]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116482948</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116482948</guid><author>Elyod</author><pubDate>Fri, 07 May 2021 14:30:25 +0800</pubDate><description><![CDATA[目录题目答案及分析方法一：使用子查询和 LIMIT 子句方法二：使用 IFNULL 和 LIMIT 子句方法三
题目
编写一个SQL查询，获取Employee表中第二高的薪水（Salary）。
+----+--------+
| Id | Salary |
+----+--------+
| 1  | 100    |
| 2  | 200    |
| 3  | 300    |
+----+--------+

例如上述Employee表，SQL查询应该返回200作为第二高的薪水。如果不存在第二高的薪水]]></description><category></category></item><item><title><![CDATA[【LeetCode175】组合两个表（简单）]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116482127</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116482127</guid><author>Elyod</author><pubDate>Fri, 07 May 2021 09:58:09 +0800</pubDate><description><![CDATA[目录题目答案及分析
题目
表1: Person
+-------------+---------+
| 列名         | 类型    |
+-------------+---------+
| PersonId    | int     |
| FirstName   | varchar |
| LastName    | varchar |
+-------------+---------+
PersonId 是上表主键

表2: Address
+-------------+---------+]]></description><category></category></item><item><title><![CDATA[MySQL CROSS JOIN 子句]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116155664</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116155664</guid><author>Elyod</author><pubDate>Mon, 26 Apr 2021 16:13:49 +0800</pubDate><description><![CDATA[目录MySQL CROSS JOIN子句简介MySQL CROSS JOIN子句实例
MySQL CROSS JOIN子句简介
CROSS JOIN子句返回连接表中行的笛卡尔积。
假设使用连接两个表的CROSS JOIN，结果集将包括两个表中的所有行，其中结果集中的每一行都是第一个表中的行与第二个表中的行的组合，无论两个表之间有没有关系。

注意：如果每个表有1,000行，结果集中将获得1,000 x 1,000 = 1,000,000行，这是巨大的。

语法：
SELECT 
    *
FROM
   ]]></description><category></category></item><item><title><![CDATA[MySQL自联接]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116154858</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116154858</guid><author>Elyod</author><pubDate>Mon, 26 Apr 2021 14:43:59 +0800</pubDate><description><![CDATA[如果要将行与同一表中的其他行组合，可以使用自联接。要执行自联接操作，必须使用表别名来帮助MySQL在单个查询中区分左表和同一表的右表。
以下示例将详细说明如何使用自连接：
在employees表中，不仅有员工数据，还存储了组织结构数据。reportsTo 列用于确定员工的经理ID。
+----------------+
| employees      |
+----------------+
| employeeNumber |
| lastName       |
| firstName      |
]]></description><category></category></item><item><title><![CDATA[MySQL LEFT JOIN应用]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116149947</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116149947</guid><author>Elyod</author><pubDate>Mon, 26 Apr 2021 14:21:00 +0800</pubDate><description><![CDATA[目录查找不匹配的行WHERE子句与ON子句中的条件
查找不匹配的行
当我们想要查找左表中与右表中的行不匹配的行时，LEFT JOIN子句非常有用，可以在SELELCT WHERE语句中添加一个子句，以仅查询右表中列值包含NULL值的行。
以下是示例用到的两个表：

orders表中的每个订单都必须属于customers表中的客户。
customers表中的每个客户可以在表中包含零个或多个订单orders。

+------------------------+
| customers            ]]></description><category></category></item><item><title><![CDATA[MySQL INNER JOIN的查找机制]]></title><link>https://blog.youkuaiyun.com/Elyod/article/details/116149375</link><guid>https://blog.youkuaiyun.com/Elyod/article/details/116149375</guid><author>Elyod</author><pubDate>Mon, 26 Apr 2021 12:14:40 +0800</pubDate><description><![CDATA[目录INNER JOINS语法INNER JOIN 示例
INNER JOINS语法
语法：
SELECT column_list
FROM t1
INNER JOIN t2 ON join_condition;

对于t1表中的每一行，INNER JOIN子句将其与t2表的每一行进行比较，以检查它们是否都满足连接条件。当满足连接条件时，INNER JOIN将返回一个新行，行由两个表t1和t2表组成。
INNER JOIN 示例
使用INNER JOIN GROUP BY 子句从orders和orderde]]></description><category></category></item></channel></rss>