mysql
暴富且暴富
这个作者很懒,什么都没留下…
展开
-
力扣 Mysql刷题+Mysql必知必会读后感
力扣 Mysql刷题DAY1+Mysql必知必会读后感力扣:Mysql必知必会:7-11章181select a.name as employee from Employee as a,employee as bwhere a.managerid=b.id and a.salary>b.salary注意id相等在比较大小!顺序很重要结果会不同!184select b.name as ‘department’,a.name as ‘emlpoyee’,salary from em原创 2020-12-20 12:06:39 · 311 阅读 · 1 评论 -
子查询;窗口函数row_number over(partition by order by);round;MySQL面试题18/19
子查询;窗口函数row_number over(partition by order by);round;MySQL面试题18/1918.查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率,及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90(重要!)select a.c_id,a.c_name,MAX(s_score),MIN(s_score),AVG(s_score),sum(cas原创 2020-12-06 19:31:34 · 541 阅读 · 1 评论 -
MySQL:having &where以及group by-面试50题-15/16/17是一直在努力学习的杨同学了
MySQL面试50题-15/16/17是一直在努力学习的杨同学刷完50题之后要刷136题计划40天结束第一次刷题15.查询两门及以上不及格课程的同学的学号,姓名及其平均成绩.select a.s_id,s_name,avg(s_score) fromstudent as ainner joinscore as bon a.s_id =b.s_idwhere a.s_id in(select s_id from score where s_score<60 group by s_id原创 2020-12-05 13:08:18 · 338 阅读 · 0 评论 -
11.24sum于count的区别,case when的用法以及group by的注意事项 又是努力学习Mysql的一天
11.24 又是努力学习的一天今天汲取了这样一句话,编程逻辑思维并不是你创造的而且你看到的变成你的。今天学到的就是sum与count的区别!case when的用法以及group by的使用注意事项。聚合函数sum 与 count的区别sum指的是和 count指的是计数也就意味着与case when连用时,sum计算的是符合条件项,count不论符不符合条件只要部位null就会计数1个。case when的用法case when 条件1 then 满足条件1条件二 else不满足条件1则原创 2020-11-26 20:01:34 · 3781 阅读 · 2 评论 -
MySQL又是小杨同学努力学习的一天-第二题
11.23-50题第二题-今天也是努力学习的小杨同学第二题的题目为:查询平均成绩大于等于60分的同学的编号、姓名信息以及平均成绩。应用的数据与第一题一致关系如下:写这道题的过程中出现了一个脑瘫式思维逻辑刚好可以写出来让大家嘲笑一下!当然也希望大家在自己练习或者是工作学习中可以作为一个小经验。错:select b.s_id,b.s_name,a.pingjunfenshu,a.s_score from(select s_id,s_score,avg(s_score) as pingjunfen原创 2020-11-24 19:16:07 · 178 阅读 · 0 评论 -
MySQL五十题-1
11.21面试50题第一题-今天也是努力学习的小杨同学第一题的题目为:查询"01"课程比"02"课程成绩高的学生的信息及课程分数应用的数据如下:course表:score表:student表:teacher表:解答过程:1.四个表格之间的联系如下按照小杨的构思习惯,结果导向想要什么就select 什么 ,将题目拆分1.查询01课程中学生的信息以及课程分数即为:select s_id,c_id,s_score from score2.查询02课程中学生的信息以及课程分数即为:se原创 2020-11-23 19:14:15 · 1185 阅读 · 4 评论 -
关于mysql的小杨同学-11.20
11.18MySQL关于group by;count;distinct与order by 的使用记录杨同学工作时对MySQL的使用以及自学过程备注:mysql不区分大小写,但是鉴于规范性关键字部分最好用大写!以下部分是小写哈哈哈哈哈group bygroup by 顾名思义组合,用xx来分组项目组的要求:按照地区来分出供应商数量(不重复个数);供应商的数量;供应产品的种类;拆分条件条件一:按照地区分组 那就是group by 地区名字条件二:不重复个数,那就采用distinct(原创 2020-11-20 13:38:00 · 1527 阅读 · 9 评论 -
order by; union all ;equi-join; intersect ;not in 关键字的注意以及笛卡尔积的一般解决方法
11.28-有点学混乱的杨同学order by; union all ;equi-join; intersect ;not in 关键字的注意以及笛卡尔积的一般解决方法1.order by可以与case when联用,按照某些逻辑条件来排序2.union all-将多个表连接起来不需要有相同的关键字但是需要相同的数据类型,并且select列表中的列数目要相同。同时union是指已经去过重的联结,所以一般情况下使用union all3.equi-join等值联接,联接条件是想等条件。4.inter原创 2020-11-30 20:02:20 · 750 阅读 · 0 评论 -
Mysql中累计加总-csum函数以及 计算百分比的业务场景
Mysql中累计加总-csum函数以及 计算百分比的业务场景今天的工作涉及到提取不同产地的产品要求得到搜索次数大于80%的场景下面是简单的图表想要得到的情况:原表为set @csum:=0;create table ljselect *,(@csum:= @csum+s_score) as leijia from scoreselect *,leijia/(select sum(leijia) from lj as lj1 where lj1.s_id=lj.s_id) from lj原创 2020-12-08 20:41:24 · 1268 阅读 · 0 评论 -
MySQL语句结构大全&数据类型以及时间函数总结
MySQL语句结构大全DDL DCL DMLDDL-数据定义语言(创建,删除数据库和表等)CREATE:创建数据库和表等对象DROP:删除数据库和表等对象ALTER:修改数据库和表等对象DML-数据库操纵语言SELECT:INSERT:向表中插入新数据UPDATE:更新表中数据DELETE:删除表中数据DCL-数据库控制语言(确认,取消对数据库中数据的更改)COMMIT:将SQL语句的执行结果写入数据库ROLLBACK:撤销SQL语句的执行结果数据处理-数据类型-数值型01 I原创 2020-12-07 20:18:13 · 156 阅读 · 0 评论