美文网首页
数据分析常用SQL

数据分析常用SQL

作者: 一颗西蓝花_ | 来源:发表于2020-05-29 17:40 被阅读0次

📝最近分析数据,用到了一些常用的SQL 代码,按照习惯,整理记录

一、联结表

SQL最强大的功能之一就是能在数据查询的执行中联结(join)表。联结是利用SQL的SELECT能执行的最重要的操作。

SELECT vend_name, prod_name, prod_price
FROM Vendors, Products
WHERE Vendors.vend_id = Products.vend_id;

说明:

  1. 其中vend_name, prod_name在Vendors表,prod_price 在Products表,这里是需要注意以下,所以FROM后面跟的是两个表。
  2. WHERE子句指示DBMS将Vendors表中的vend_id 与Products表中的vend_id 匹配起来。

在我的实际应用中,是有两个表,第一个表是用户信息表,其中有一个我需要的字段,即用户的地区;第二个表是交易表,写的是交易信息,为了区分交易在不同地区的发生,因此,我们需要将第一个表中的地区信息拼接在第二个表上。

示例代码

SELECT t1.CTRY, t2.* FROM t1, t2
WHERE t1.user_id = t2.user_id

二、提取日期

从示例日期比如'2020-01-01'中,提取月份,可以使用MONTH()函数,具体的代码如下

SELECT MONTH(col_name) as TXN_Month from t1

上述代码的意思是,从col_name这个列中,抽取月份,然后将抽取出来的月份,重新命名为 TXN_Month

三、统计计算/GROUP BY

场景

在统计销量的时候,我们经常需要从时间维度来观察销售数量,因此group by函数就至关重要

SELECT t1.TXN_MONTH, count(*) as total
FROM t1
GROUP BY TXN_MONTH

几点说明(辛酸血泪的总结)

  1. SELECT后面的字段必须和GROUP BY后面的字段一致!必须一致啊!要是不一致,就报错给你看
  2. 参考第一点
  3. 参考第二点(委屈巴巴

相关文章

网友评论

      本文标题:数据分析常用SQL

      本文链接:https://www.haomeiwen.com/subject/mlrfzhtx.html