SQL学习笔记_Aliyun6

aliyun RDS 导入SQL 文件 1:先创建一个RDS: 2: 创建一个账号: 3: 创建一个数据库: 4: 创建号数据库后,再点击右上角的"登入数据库", 输入刚才的账号密码,然后: 点击: 导入数据: 参考:(9条消息) 阿里云RDS新建数据库与导入_zyb2017的博客-优快云博客 出现:如下log, 表示成功: 5: 下面在aliyun 的ECS 上面进行连接RDS 测试: 6: 出现如上的: (using password: No) 表示没有认识到password,下面再次输入后,就出现如下成. 阅读详情

SQL学习笔记_Aliyun6

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql;

  • 如何下载并使用MySQL
  • 如何使用DataGrip
  • 如何执行sql脚本
  • 如何改变编码utf8mb4

https://blog.youkuaiyun.com/qq_52153640/article/details/126128207

http://t.zoukankan.com/kex1n-p-2286504.html

https://www.cnblogs.com/mt0622/p/16493587.html

https://blog.youkuaiyun.com/QAZJOU/article/details/123534496

练习1

注:这个我一直都显示搜寻结果为0个

SELECT DISTINCT
    MD.*,
    CO.INDIC_NAME_EN,
    CO.VALUE,
    incom.N_INCOME,
    incom.T_COGS,
    incom.T_REVENUE 
FROM
    ( SELECT TICKER_SYMBOL, END_DATE, CLOSE_PRICE FROM `market data` WHERE TICKER_SYMBOL = 600383 OR TICKER_SYMBOL = 600048  ) MD # market data
    LEFT JOIN
    ( SELECT TICKER_SYMBOL, INDIC_NAME_EN, END_DATE, VALUE FROM `company operating` WHERE TICKER_SYMBOL = 600383 OR TICKER_SYMBOL = 600048  ) CO ON MD.TICKER_SYMBOL = CO.TICKER_SYMBOL AND MD.END_DATE = CO.END_DATE # company operating
    LEFT JOIN
    ( SELECT TICKER_SYMBOL, END_DATE, T_REVENUE, T_COGS, N_INCOME FROM `income statement` WHERE TICKER_SYMBOL = 600383 OR TICKER_SYMBOL = 600048 ) incom ON CO.TICKER_SYMBOL = incom.TICKER_SYMBOL AND CO.END_DATE = incom.END_DATE # income statement
ORDER BY
    MD.TICKER_SYMBOL,
    MD.END_DATE

练习2&练习6

这两个关于白酒排序的比较简单

SELECT
    pH,
    `citric acid`,
    RANK() OVER ( ORDER BY `citric acid` ) AS rank_red 
FROM
    `winequality-red` 
WHERE
    pH = 3.03;
    
SELECT pH,
`residual sugar`,
RANK() OVER (ORDER BY `residual sugar`) AS rankn
FROM `winequality-white`
WHERE pH= 3.63;

练习3

SELECT Merchant_id,
SUM(SUBSTRING_INDEX(`Discount_rate`,':',-1)) AS discount_amount
FROM ccf_offline_stage1_test_revised
WHERE Date_received BETWEEN '2016-07-01' AND '2016-07-31'
GROUP BY Merchant_id
ORDER BY discount_amount DESC
LIMIT 1;
-- 发放优惠券张数最多的商家
SELECT Merchant_id,COUNT(1) AS cnt
FROM ccf_offline_stage1_test_revised
WHERE Date_received BETWEEN '2016-07-01' AND '2016-07-31'
GROUP BY Merchant_id
ORDER BY cnt DESC
LIMIT 1;

练习4

-- 2015年⽤电最⾼峰是发⽣在哪⽉
SELECT PERIOD_DATE,
MAX(DATA_VALUE) FianlValue
FROM `macro industry`
WHERE INDIC_ID = '2020101522'
AND YEAR(PERIOD_DATE) = 2015
GROUP BY PERIOD_DATE
ORDER BY FianlValue DESC
LIMIT 1;
-- 并且相⽐去年同期增⻓/减少了多少个百分⽐?
SELECT BaseData.*,
(BaseData.FianlValue - YoY.FianlValue) / YoY.FianlValue YoY
FROM (SELECT PERIOD_DATE,
MAX(DATA_VALUE) FianlValue
FROM `macro industry`
WHERE INDIC_ID = '2020101522'
AND YEAR(PERIOD_DATE) = 2015
GROUP BY PERIOD_DATE
ORDER BY FianlValue DESC
LIMIT 1) BaseData
LEFT JOIN -- YOY
(SELECT PERIOD_DATE,
MAX(DATA_VALUE) FianlValue
FROM `macro industry`
WHERE INDIC_ID = '2020101522'
AND YEAR(PERIOD_DATE) = 2014
GROUP BY PERIOD_DATE ) YoY
ON YEAR(BaseData.PERIOD_DATE) = YEAR(YoY.PERIOD_DATE) + 1
AND MONTH(BaseData.PERIOD_DATE) = MONTH(YoY.PERIOD_DATE);

练习5

-- 2016年6⽉期间,线上总体优惠券弃⽤率为多少?
SELECT SUM(CASE WHEN Date='0000-00-00' AND Coupon_id IS NOT NULL
THEN 1
ELSE 0
END) /
SUM(CASE WHEN Coupon_id IS NOT NULL
THEN 1
ELSE 0
END) AS discard_rate
FROM ccf_online_stage1_train
WHERE Date_received BETWEEN '2016-06-01' AND '2016-06-30';
-- 2016年6⽉期间,优惠券弃⽤率最⾼的商家?
SELECT Merchant_id,
SUM(CASE WHEN Date = '0000-00-00' AND Coupon_id IS NOT NULL
THEN 1
ELSE 0
END) /
SUM(CASE WHEN Coupon_id IS NOT NULL
THEN 1
ELSE 0
END) AS discard_rate
FROM ccf_online_stage1_train
WHERE Date_received BETWEEN '2016-06-01' AND '2016-06-30'
GROUP BY Merchant_id
ORDER BY discard_rate DESC
LIMIT 1;

练习7

  1. 截至市值最⼤的三个⾏业是->选出行业以及市值
SELECT TYPE_NAME_CN,
SUM(MARKET_VALUE)
FROM `market data`
WHERE YEAR(END_DATE) = '2018-12-31'
GROUP BY TYPE_NAME_CN
ORDER BY SUM(MARKET_VALUE) DESC
LIMIT 3

在这里插入图片描述

  1. 利用关联子查询以及窗口查询找到三个行业里市值最大的三个公司
-- 这三个⾏业⾥市值最⼤的三个公司是哪些?
SELECT BaseData.TYPE_NAME_CN,
BaseData.TICKER_SYMBOL
FROM (SELECT TYPE_NAME_CN,
TICKER_SYMBOL,
MARKET_VALUE,
ROW_NUMBER() OVER(PARTITION BY TYPE_NAME_CN ORDER BY MARKET_VALUE)
CompanyRanking
FROM `market data` ) BaseData
LEFT JOIN
( SELECT TYPE_NAME_CN,
SUM(MARKET_VALUE)
FROM `market data`
WHERE YEAR(END_DATE) = '2018-12-31'
GROUP BY TYPE_NAME_CN
ORDER BY SUM(MARKET_VALUE) DESC
LIMIT 3 ) top3Type
ON BaseData.TYPE_NAME_CN = top3Type.TYPE_NAME_CN
WHERE CompanyRanking <= 3
AND top3Type.TYPE_NAME_CN IS NOT NULL

练习8

SELECT User_id,
SUM(couponCount) couponCount
FROM (SELECT User_id,
count(*) couponCount
FROM `ccf_online_stage1_train`
WHERE (Date != 'null' AND Coupon_id != 'null')
AND (LEFT(DATE,4)=2016 )
GROUP BY User_id
UNION ALL
SELECT User_id,
COUNT(*) couponCount
FROM `ccf_offline_stage1_train`
WHERE (Date != 'null' AND Coupon_id != 'null')
AND (LEFT(DATE,4)=2016 )
GROUP BY User_id ) BaseData
GROUP BY User_id
ORDER BY SUM(couponCount) DESC
LIMIT 1

练习9

找出在数据集所有年份中,按季度统计,⽩云机场旅客吞吐量最⾼的那⼀季度对应的净利润是多少?
(注意,是单季度对应的净利润,⾮累计净利润。)

SELECT *
FROM (SELECT TICKER_SYMBOL,
YEAR(END_DATE) Year,
QUARTER(END_DATE) QUARTER,
SUM(VALUE) Amount
FROM `company operating`
WHERE INDIC_NAME_EN = 'Baiyun Airport:Passenger throughput'
GROUP BY TICKER_SYMBOL,YEAR(END_DATE),QUARTER(END_DATE)
ORDER BY SUM(VALUE) DESC
LIMIT 1 ) BaseData
LEFT JOIN -- income statement
(SELECT TICKER_SYMBOL,
YEAR(END_DATE) Year,
QUARTER(END_DATE) QUARTER,
SUM(N_INCOME) Amount
FROM `income statement`
GROUP BY TICKER_SYMBOL,YEAR(END_DATE),QUARTER(END_DATE) ) Income
ON BaseData.TICKER_SYMBOL = Income.TICKER_SYMBOL

结果只有一个虽然显示了41条查询结果
在这里插入图片描述

练习10

SELECT Merchant_id,
SUM(discount_amount) discount_amount
FROM (SELECT Merchant_id,
SUM(SUBSTRING_INDEX(`Discount_rate`,':',-1)) AS discount_amount
FROM `ccf_online_stage1_train`
WHERE (Date != 'null' AND Coupon_id != 'null')
AND (LEFT(DATE,4)=2016 )
AND MID(DATE,5,2) = '06'
GROUP BY Merchant_id
UNION ALL
SELECT Merchant_id,
SUM(SUBSTRING_INDEX(`Discount_rate`,':',-1)) AS discount_amount
FROM `ccf_offline_stage1_train`
WHERE (Date != 'null' AND Coupon_id != 'null')
AND (LEFT(DATE,4)=2016 )
AND MID(DATE,5,2) = '06'
GROUP BY Merchant_id ) BaseData
GROUP BY Merchant_id
ORDER BY SUM(discount_amount) DESC
LIMIT 1
若依4.6.0 SQL注入审计实战:从环境搭建到漏洞验证 SQL注入作为Web应用中最经典的安全漏洞之一,其原理在于攻击者通过构造恶意输入,使应用程序将用户数据误执行为SQL代码。在Java Web开发中,基于Spring Boot和MyBatis的技术栈广泛应用,若依(RuoYi)作为流行的开源后台管理系统,其安全审计具有重要实践价值。本文聚焦于SQL注入漏洞的挖掘,通过部署环境、代码审计、风险定位到漏洞验证的完整流程,深入剖析MyBatis中${}误用、Java代码SQL拼接等常见风险模式。结合若依4.6.0版本的实际案例,详细演示了从Controller层到 阅读详情

相关推荐

kali-2022安装sql-server

kali 安装sql-server的相关问题解决

liguang75660的博客 680

SQL学习笔记_Aliyun3

数据库视图,子查询,谓词, CASE表达式等操作学习笔记

Utopia2JJ的博客 497

基于线性光耦HCNR200的高压直流采样电路设计与精度优化

本文详细介绍了基于线性光耦HCNR200的高压直流采样电路设计与精度优化方法。针对直流高电压测量中的安全与干扰问题,提出采用HCNR200光耦隔离方案,实现高精度线性传输。文章深入解析电路设计关键细节,包括电阻网络、运放选型、滤波电容配置等,并提供精度优化实战技巧与常见问题排查指南,助力新能源电动汽车和高压储能系统的高压直流采样应用。

weixin_42713608的博客 579

SQL学习笔记_Aliyun4

【SQL】JOIN, UNION的基本用法

Utopia2JJ的博客 459

2023年5月青少年软件编程Python等级考试四级真题(含答案和解析)

电子学会,2023年5月,青少年软件编程,Python等级考试,四级真题(含答案和解析)

m0_37554648的博客 904

机器人手眼标定快速精度验证方法

机器人手眼标定快速精度验证方法

laoli_的博客 1万+

SQL学习笔记_Aliyun2

数据库sql基础查询操作以及限制条件

Utopia2JJ的博客 183

合泰单片机HT32之keil5开发环境搭建(一)

1. 前言 这两天在准备合泰杯,但是总是感觉无从下手,因为合泰单片机的资料教程什么的非常少,不像stm32那样。而且听说要用合泰单片机的专用IDE,感觉当场被劝退了。后来经过查找资料,发现合泰单片机也有keil5的支持包,也就是说可以从库函数进行开发,不用从寄存器进行开发,但我找了好久,并没有找到教程,后来实在没办法,打算自己动手搭建环境,经过了大概两天的挣扎后,终于成功地搭建好了环境,也成功地点...

weixin_44713763的博客 8669

SQL学习笔记_Aliyun5

SQL窗口函数以及预处理声明

Utopia2JJ的博客 175

WPS Office 2026免费安装指南:AI办公与安全使用全解析

办公软件作为数字化办公的核心工具,其基本原理是通过文档处理、数据计算和演示展示等功能模块满足用户日常办公需求。随着人工智能技术的发展,现代办公软件逐步集成AI能力,通过自然语言处理和数据分析算法提升工作效率。在技术价值层面,优秀的办公软件不仅需要保持格式兼容性和跨平台同步能力,更要注重用户数据安全防护。从应用场景来看,无论是个人文档编辑、企业报表分析还是团队协作演示,办公软件都发挥着关键作用。WPS Office 2026作为国产办公软件代表,深度融合AI助手功能,支持智能写作和数据分析,同时通过官方免费策

weixin_30599769的博客 720

跨越边界:用MessagePipe实现无缝的进程间通信

MessagePipe是一个用于.NET平台的消息传递库,它专注于简化异步消息处理和进程间通信。通过提供一系列易于使用的API,开发者可以快速搭建起稳定可靠的通信管道,支持多种传输协议(如TCP、Unix域套接字等),并内置了序列化/反序列化功能,使得跨语言和跨平台的数据交换变得轻而易举。为了方便序列化和反序列化操作,我们需要为每种消息定义对应的类或结构体,并标记属性。这样可以确保消息在发送方和接收方之间正确无误地传递。[Key0set;[Key1set;

墨夶的博客 816

SQL学习笔记_Aliyun1

阿里云数据库自学笔记,数据库的基本语法操作,包括数据库的建立更改以及删除

Utopia2JJ的博客 193

Autosar MCAL-S32K324 Fls配置-基于EB

Autosar MCAL Flash配置,基于S32K324,EB软件

赞的博客 1515

SQL训练营SQL基础知识学习笔记Task6

①MID函数此函数为截取字符串一部分。参数 描述column_name 必需。要提取字符的字段。start 必需。规定开始位置(起始值是 1)。length 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。例:str=“123456” mid(str,2,1) 结果为2②“union all”的意思为“联合所有”,是指对两个结果集进行并集操作,包括重复行,不进行排序。LIMIT 1。

2403_84155690的博客 1472

L2tp环境搭建笔记- Openwrt平台

本文使用3台openwrt设备, 分别搭建L2TP服务和2个客户端, 进行端到端验证和局域网组网,并分析搭建过程中涉及的默认路由( defaultroute) 配置问题。

十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。 3389

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Aliyun CTF 2025 web 复现

好了,现在你已经清楚了,有这样一个函数,只允许白名单上的东西执行。接下来学到一种思路和手法,既然是输入账号密码,那就尝试sql注入,通过sleep函数的差异来测试数据库,但是在这里就卡住了,在哪里测试?实际上这里在首页源码里可以看到web,web的一个账号密码,但是这个账号权限不够,不能执行sql写命令,接下来尝试一下弱密码,用root,root成功登录,拿到权限。随后配置防火墙,添加入站规则,允许两个端口的流量进来,到这里应该是都配置好了,但是还页面还是不能正常显示,猜测赛后环境已关闭。

2301_79035389的博客 1554

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Aliyun ODPS Go SDK 使用教程

Aliyun ODPS Go SDK 使用教程 项目介绍 Aliyun ODPS Go SDK 是一个用于与阿里云大数据计算服务(ODPS)进行交互的Go语言开发工具包。该SDK提供了丰富的功能,包括数据表管理、SQL执行、实例管理等,使得开发者能够方便地在Go项目中集成ODPS服务。 项目快速启动 安装SDK 首先,确保你的Go环境版本不低于1.15。然后,通过以下命令安装Aliyun ODPS...

gitblog_00586的博客 445

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【亲测免费】 Aliyun ODPS JDBC 项目常见问题解决方案

Aliyun ODPS JDBC 项目常见问题解决方案 1. 项目基础介绍及主要编程语言 项目名称: Aliyun ODPS JDBC 项目简介: Aliyun ODPS JDBC 是一个开源的 JDBC (Java Database Connectivity) 驱动,用于连接阿里云的 ODPS (Open Data Processing Service,即开放数据处理服务) 服务。它使得用户可以...

gitblog_00494的博客 1374

【aliyun镜像设置 mybatis设置】

maven的setting.xml <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/pu

weixin_44346559的博客 910

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql” Task03学习笔记

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql” Task03的学习笔记如下: 1、视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT语句来创建的(会在下面具体介绍),所以操作视图时会根据创建视图的SELECT语句生成一张虚拟表,然后在这张虚拟表上做SQL操作。 2、视图与表的区别:是否保存了实际的数据。视图与表的关系:视图不是表,视图是虚表,视图依赖于表。并且数据行

zhengtietou的博客 603

Aliyun ODPS Go SDK 使用指南

Aliyun ODPS Go SDK 使用指南 aliyun-odps-go-sdk项目地址:https://gitcode.com/gh_mirrors/al/aliyun-odps-go-sdk 本指南旨在帮助您快速理解和使用阿里云ODPS的Go语言SDK,使您能够高效地在Go应用中集成阿里云的大数据处理能力。我们将依次覆盖以下三个核心模块: 1. 项目目录结构及介绍 阿里云ODPS的Go ...

gitblog_00091的博客 471

aliyun新ECS服务器SQL Server设置

aliyun后台-->打开实例-->安全组-->入方向-->手工添加 1、开放本机sql server端口,协议类型选:自定义TCP,端口范围(目的):1433/1433 授权对象(源):0.0.0.0/0(对所有IP开放)、输入116.62.37.143(对指定IP开放) 2、开放本机sql server端口,协议类型选:自定义UDP,端口范围(目的):1433/1433 授权对象(源):0.0.0.0/0(对所有IP开放)、输入116.62.37.143(对指定IP开放) 下

lisheng0947的博客 950

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql” Task04学习笔记

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql” Task04学习笔记 Task04学习笔记如下: 1、在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT, EXCEPT 来将检索结果进行并,交和差运算, 像UNION,INTERSECT, EXCEPT这种用来进行集合运算的运算符称为集合运算符。 2、关于UNION与OR谓词的使用 分别使用 UNIO

zhengtietou的博客 430

探索高效数据交互:Aliyun TableStore JDBC Driver

探索高效数据交互:Aliyun TableStore JDBC Driver 在云计算和大数据时代,高效的数据存储和访问是每个开发者关注的焦点。阿里云表格存储服务(TableStore)以其高可靠、低成本、可扩展的特性,成为了众多开发者的首选。今天,我们将深入介绍一款专为TableStore设计的JDBC驱动——Aliyun TableStore JDBC Driver,它将极大地简化开发者与Ta...

gitblog_00601的博客 502

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql” Task02学习笔记

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql” Task2学习笔记如下: 1、SELECT语句。从表中选取数据时需要使用SELECT语句,也就是只从表中选出(SELECT)必要数据的意思。通过SELECT语句查询并选取出必要数据的过程称为匹配查询或查询(query)。WHERE语句当不需要取出全部数据,而是选取出满足“商品种类为衣服”“销售单价在1000日元以上”等某些条件的数据时

zhengtietou的博客 423

SQL并行执行的机制解析与计划调控实践

并行执行是大数据量场景的核心提速手段,但用错代价极高。本文从问题边界讲起,梳理并行度的确定层级、优化器生成并行计划的逻辑、数据再分布与通信代价、倾斜成因与识别方法,覆盖表设计、索引策略、并行DML、RAC调度与参数取舍,配合三个真实失败案例与诊断步骤,给出一套可落地的并行治理流程与误区清单。

搞定过:百亿级数据、万级QPS、零宕机、AI工业化。 763
上一篇: SQL学习笔记_Aliyun5
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值