![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库基础——进阶
文章平均质量分 63
MySQL,hiveSQL
夜景黑色调
这个作者很懒,什么都没留下…
展开
-
mysql中自定义变量(浅显易懂简洁版)
select,set定义变量原创 2022-07-04 12:54:22 · 7173 阅读 · 0 评论 -
mysql面试题
## 统计近一个月,每个商品的销售数量,以及销售金额在总销售金额中的占比select oi.product_id,oi.product_name,sum(oi.num) as '商品的销售数量',(sum(oi.price)/(select sum(order_amount) from order where create_time>='2022-01-19' and create_time<='2022-02-20')) as '占比'from order o,order_item oi原创 2022-02-23 10:52:52 · 799 阅读 · 0 评论 -
日常SQL常见问题(二)
MySQL中的函数相关原创 2021-12-30 15:15:29 · 766 阅读 · 0 评论 -
SQL数据清洗
真正的原始表是混乱且有许多冗余特征的,所以需根据原始数据清洗出相对干净 的特征表很重要。但是公司的业务数据一般存贮在数据仓库(DW)里面,数据量很大,这时候用Pandas处理是不方便的,更多的时候是用HIveSQL和MySQL处理。1.删除指定列、重命名列场景:多数情况并不是底表的所有特征(列)都对分析有用,这个时候就只需要抽取部分列,对于不用的那些列,可以删除;因为一般情况下是没有删除的权限(可以构建临时表),这时候可以反向思考:删除的另一个逻辑是选定指定列(select)重命名列可以避免有些列的原创 2021-04-27 00:07:44 · 490 阅读 · 3 评论 -
数据库基础
1.数据表操作--数据库操作(DDL:Data Definition Languages)--创建数据库(在磁盘上创建一个对应的文件夹)CREATE DATABASE [IF NOT EXISTS ] aggressive2019 [character SET utf8]--查看数据库SHOW databases; --查看所有数据库show CREATE DATABASE aggressive2019 --查看数据库的创建方式ALTER DATABASE aggressive2019 CHA原创 2021-04-13 14:43:22 · 132 阅读 · 0 评论 -
mysql(新)
1、数据库服务器:运行数据库管理软件的计算机2、数据库管理软件:MySQL,oracle,db2,sqlserver3、库:文件夹4、表:文件5、记录:事物的一系列典型特征:name,age,school,male6、数据:描述事物特征的符号SQL语句:操作文件夹:(库) 增:create database db1 character set utf8; create database db1 charset utf8; 查:show create database d原创 2021-04-13 14:10:53 · 68 阅读 · 0 评论 -
MySQL思维导图
原创 2021-03-11 13:28:19 · 95 阅读 · 0 评论 -
LeetCode刷题
1.给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。例如:idnamesexsalary1Am25002Bf15003Cm55004Df500运行你所编写的更新语句之后,将会得到以下表:原创 2021-03-07 11:39:49 · 312 阅读 · 0 评论 -
SQL面试题
https://blog.csdn.net/yangzhongblog/article/details/107551671create table movie ( id int primary key auto_increment, name varchar(20), movie_info varchar(100));insert into movie (name,movie_info) values ("肖申克的救赎","希望让人自由"), ("霸王别姬","风华绝代"), ("阿甘正传原创 2021-03-02 13:03:41 · 174 阅读 · 1 评论 -
数据的预处理与特征构建(申请评分卡模型)
数据的预处理工作可以有效处理缺失值与异常值,从而增强模型的稳定性;而特征构建工作则可以将信息从字段中加以提炼,形成有业务含义的优异特征评分卡使用策略:1.进件量较大,规则无法满足更细的切分需要;2.有许多无法判断风险类别的灰色客群使用场景:人工分流、客群豁免申请评分卡:用在贷前审核环节,评估放贷后是否会违约的模型。常用特征:个人信息、央行征信信息、申请行为信息、其他辅助信息。特征构造:将分散在不同字段中的信息加以组合,从中提炼出有价值的、可用的信息进而进行评分卡模型的开发。部分常用的特征构造原创 2021-02-28 23:11:15 · 311 阅读 · 0 评论 -
日常SQL常见问题
1.SQL书写顺序select distinctfrom[on >join]where -- 在查询之前进行的一个约束group by -- 分组having --在查完表之后对结果进行过滤,后面可以使用相应的聚合函数,where不可以order by desclimit2.SQL执行顺序from 表名where group byhavingselect distinct -- 这时候才进行查找order bylimit 3.分组排序函数(row_number原创 2021-02-28 21:01:51 · 576 阅读 · 0 评论 -
SQL50题
1.查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号(重点)SELECT a.s_id,a.s_score FROM(SELECT * FROM score WHERE c_id='01') as aINNER JOIN(SELECT * FROM score WHERE c_id='02') as bon a.s_id=b.s_idWHERE a.s_score>b.s_score;15、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩(重点)SELEC.原创 2021-02-24 22:58:54 · 608 阅读 · 0 评论 -
SQL拾遗
修改表结构:1.增加列(字段)alter table employee add name varchar(20) not null unique first username;2.修改一列类型:alter table employee modify age int after id;3.修改列名:alter table employee change age Age int default 28 first;表记录之增删改:1.增加一条记录:insert into employee(id原创 2021-02-24 22:45:33 · 118 阅读 · 0 评论 -
数据库进阶
pymsql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同。import pymysql#添加数据conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', db='yyy')cursor = conn.cursor()# sql = """...原创 2019-04-22 17:37:00 · 67 阅读 · 0 评论