维克多阿涛

where条件里为什么不能有聚合函数?

首先我们应该熟悉什么聚合函数(又名聚集函数):例如MIN(),Max(),SUM(),COUNT(),AVG() 这类的,我们称作是聚合函数。那么我们不能在where子句中使用这些函数,为什么呢?聚合函数也叫列函数,它们都是基于整列数据进行计算的,而where子句则是对数据行进行过滤的(这里过滤是在一个记录里边过滤的,基于"行"),更简单地说,因为聚集函数要对全列数据时行计算,因而使用它的前提是:

0.0000 0 0
  • 关注作者
  • 收藏
维克多阿涛

数据仓库属于OLTP还是OLAP?

数据库:是OLTP(联机事务处理)应用的场景,其存储的主要是与业务直接相关的数据,强调准确、低时延、高并发,如果没有特别强调,基本上数据库里只会去存储与业务相关的数据。数据仓库:OLAP(联机分析处理)是数据仓库系统的主要应用,其支持的对象只要是面向分析场景的应用,提供结构化的、主题化的数据提供给运营,做业务反馈和辅助决策用,同时,有些场景下,也可以由数据仓库对业务进行支持。

0.0000 0 0
  • 关注作者
  • 收藏
DA弯道超车

CDA认证考试关于 数据库完整性约束的考核

数据库中关于完整性约束有以下几类:主键约束 primary key外键约束 foreign key唯一约束 unique非空约束 not null检查约束 check默认约束 default自动增长约束 auto_increment

0.0000 0 0
  • 关注作者
  • 收藏
维克多阿涛

Mysql语句的执行顺序

Mysql语句的执行顺序

0.0000 0 0
  • 关注作者
  • 收藏
维克多阿涛

sql计算视频完播率

1 计算视频完播率2,对应sql 代码与答案create database test002;use test002;DROP TABLE IF EXISTS tb_user_video_log, tb_video_info;CREATE TABLE tb_user_video_log ( id INT PRIMARY KEY AUTO_INCREMENT COMMENT '自增ID',

0.0000 0 0
  • 关注作者
  • 收藏
DA弯道超车

MySQL忘记密码的处理方法(MySQL重置密码)

1. 关闭正在运行的MySQL服务在任务管理器中找到MySQL对应的服务,然后将其停止2. 打开CMD命令行窗口,转到mysql\bin目录3. 输入mysqld --skip-grant-tables 回车备注:--skip-grant-tables;启动MySQL服务的时候跳过权限表认证4. 连接MySQL再开一个CMD命令行窗口(因为刚才那个DOS窗口已经不能动了),并转到mysql\bin

141.8182 2 0
  • 关注作者
  • 收藏
whq2018

使用python发送邮件除了可以使用 email.mime.multipart模块,还可以使用yagmail。个人感觉yagmail更加简单些

以下是一个使用yagmail发送邮件的示例:import yagmailimport timeuser="77xxxx@qq.com" #发件人邮箱password="jhcryppljuthbehh" #发件人的SMTP服务授权密码)host="smtp.qq.com"

171.0682 2 1
  • 关注作者
  • 收藏
维克多阿涛

安装mysql80时connect/ODBC 报错, 出现红色感叹号!

1 问题: 安装mysql80时connect/ODBC 报错, 出现红色感叹号! 2,解决办法这种情况多是visual ++的问题下载较新版 Visual C++ 安装下载链接 https://docs.microsoft.com/zh-CN/cpp/windows/latest-supported-vc-redist?view=msvc-170

171.0682 2 0
  • 关注作者
  • 收藏
维克多阿涛

mysql load data infile load data local infile区别

load data local infile 'D:/output.txt' into table testtable lines terminated by '\r\n' ; 命令:load data local infile “filename.txt” into table tbl_name;说明:MySQl的版本不得低于3.22.15,否则load data local不起作用。如果你没

141.8182 2 0
  • 关注作者
  • 收藏
维克多阿涛

mysql中使用load data infile导入数据的用法

mysql中使用load data infile导入数据的用法有时需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用mysql load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间。LOAD DATA INFILE 语句以很高的速度从一个文本文件中读取行到一个表中。文件名必须是一个文字字符串1、首先查询,Mysql服务是否正

157.9432 3 1
  • 关注作者
  • 收藏
维克多阿涛

mysql80放在安全路径下仍旧无法传入数据,报错:Error Code: 1148. The used command is not allowed with this MySQL version

1, load data local infile 2,解决方法 :去掉local

141.8182 2 0
  • 关注作者
  • 收藏
维克多阿涛

mysql报错1822 :Failed to add the foreign key constraint. Missing index for constraint empo_ibfk_1

第一句代码: create table dept(deptno int,dname varchar(15),loc varchar(10));第二句代码:create table empo(empno int, ename varchar(15) unicode, job varchar(10) not null, mgr int, hiredate date, sal float default

508.7747 3 0
  • 关注作者
  • 收藏
CDA122362

保留两位小数的函数MySQL

round 函数四舍五入保留两位函数round(0.4123,2)=0.41同理如果保留3位,第二个参数改为3即可

127.2952 2 0
  • 关注作者
  • 收藏
CDA122362

mysql分组聚合

mysql中分组聚合之后只能显示分组字段和聚合字段,再显示其他字段的话信息不能保证准确性

247.2613 3 0
  • 关注作者
  • 收藏
CyanLeo

敏捷算法班-数据库-商业情景应用情景8疑问与个人解决方法

题目Bank公司的贷款风险分析人员希望得到贷款客户在发放贷款前一年的交易数据。(经同学启发、结果实例和老师的解法,我认为题目中的‘客户’应该为‘账号’,即account。同时,有一张客户表记录了客户信息,如果要针对 ‘客户’ 查询结果则另有解法。)疑问有些符合要求的记录被过滤掉了,初步认定为日期计算有问题,不加连接条件的查询结果如下,共查询到190103条记录:从图中可以看出,如果对贷款日期和交易

102.4609 4 0
  • 关注作者
  • 收藏
维克多阿涛

Mysql 单行注释与多行注释

1,单行注释 1.1 加# 1.2 加--2,多行注释 2.1 /* 代码 */ , 杠星开头 ,中间代码, 星杠结尾 2.2 选定多行, 使用Ctrl+/ ,通过批量单行注释,形成多行注释,此方法可以完成多行注释而不影响中间插入可执行代码

96.0000 2 0
  • 关注作者
  • 收藏
维克多阿涛

Mac Mysql 设置安全路径与导入文件

怎么打开mac中mysql_MAC中MySQL添加my.cnf和PID file解决方案secure_file_priv的取值决定是否可以导出或导入文件添加my.cnf导入导出文件会出现无法导入导出,因为secure_file_priv的值为NULLmysql> show variables like "secure_file_priv";因此需要在my.cnf文件中修改secure_file_p

61.0554 2 0
  • 关注作者
  • 收藏
维克多阿涛

MySQL视图的优缺点

视图是存储在数据库中的虚拟表,视图中不保存数据,内部封装了一条SELECT语句,数据来源于查询的一个或多个基本表。视图的结构和基本表相同,也是由行和列构成的二维表,也可以进行增删改查的操作。视图中的数据依赖于基本表中的数据,表中数据发生改变,显示在视图中的数据也会改变,同样,在视图中对数据执行增删改的操作,基本表中的数据也会同步更新。视图的作用为了减少代码的重写,或增加代码的重复利用。所以如果语句

58.0636 2 0
  • 关注作者
  • 收藏
维克多阿涛

MySQL索引的操作

索引的操作实际上索引也是一张表,创建索引时,数据库管理系统会在本地磁盘建立索引文件,里面保存了索引字段,并指向实体表的记录。创建索引创建表的同时须指定索引名、表名和字段名。create index on ();自动创建索引:在表中定义了主键约束时,会自动创建一个对应的主键索引。在表中定义了外键约束时,会自动创建一个对应的普通索引。在表中定义了唯一约束时,会自动创建一个对应的唯一索引。示例:emp

58.0636 2 0
  • 关注作者
  • 收藏
维克多阿涛

MySQL索引的类型

索引的类型索引的类型可以分类以下几种:普通索引:最基本的索引,没有任何限制唯一索引:索引字段的取值不能重复,可以有空值,但空值也只能出现一次。主键索引:索引字段的取值不能为空,也不能重复。组合索引:一个索引包含多个字段,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用。全文索引:通过关键字符,就能找到该字段所属的记录行。仅限MyISAM引擎,且只能在CHAR,VARCHAR,TEXT类

58.0636 2 0
  • 关注作者
  • 收藏

热门用户 换一批

本月PGC排行 总奖励
01
闫粤东
1678.6903
02
CDA168708
1600.8352
03
维克多阿涛
983.3085
04
DA弯道超车
650.6957
05
CDA117845
640.0020
06
whq2018
599.9084
07
陈革007
480.0000
08
1027670370
320.0000
09
CDA118057
235.9351
10
WXJLIJp
159.7524
11
CDA121651
141.8182
12
申宗康
120.0000
13
CDA117556
120.0000
14
ermutuxia
80.0000
15
卫明真
80.0000
16
LXM21
79.8762
17
CDA122362
29.1808