Leetcode570. 至少有5名直接下属的经理(中等)
SELECT e1.name from
(SELECT ManagerId from employee2
GROUP BY ManagerId
HAVING count(ManagerId )>=5
) as e2
left join employee2 as e1
on e1.id =e2.ManagerId
Leetcode578.查询回答率最高的问题(中等)
SELECT question_id as survey_log
from survey_log
GROUP BY question_id
order by (round(sum(if(action='answer',1,0))/sum(if(action='show',1,0)),2)) desc
limit 0,1
Leetcode580. 统计各专业学生人数(中等)
-- 左连接是有区别的 如果学生放在左边name右边就不会出现法律这一栏
SELECT dept_name,count(DISTINCT student_id) as student_number from department3 as dep
left join student on student.dept_id=dep.dept_id
group by dept_name
order by student_number desc
好chan 真的没人想喝奶茶咩 开始复习java 打算在7.1之前复习完语法
类和对象的关系概念:
类是具有相同属性和行为的一类事物的统称
类由属性和行为组成 属性:描述类的静态特征 例如手机类 由价格属性品牌属性
行为:描述类的动态特征 如手机类:打电话 发短信 听歌 看电影
对象是类的实例,对象是具体的 如手机对象 iPhone12 Mate 400
对象具有类的所有属性和行为
类和对象关系:
类看做成对象的数据类型 ArrayList list =new ArrayList()
对象是根据类来创建的
类中有什么属性和行为 对象就有什么属性和行为
类的定义和使用:
public class ClassName{
数据类型 变量名;
//定义成员方法 不需要static 修饰
public 返回值类型 方法名(形参类型 形参名){ 方法 体}
}
对象的创建跟使用
Scanner input=new Scanner(System.in)
创建对象格式 类名 对象名=new 类名()
自动类型转换 asc byte,short,char—> int —> long—> float —> double