From d3bd9f8c21c35ace66ab229b268a24051b1e026e Mon Sep 17 00:00:00 2001 From: Cui YongXing <2835316714@qq.com> Date: Fri, 19 Jul 2024 09:12:15 +0800 Subject: [PATCH] day02 --- .gitignore | 35 +++++++++++++++++ pom.xml | 17 +++++++++ sql/day02.sql | 65 ++++++++++++++++++++++++++++++++ src/main/java/com/bwie/Main.java | 7 ++++ 4 files changed, 124 insertions(+) create mode 100644 .gitignore create mode 100644 pom.xml create mode 100644 sql/day02.sql create mode 100644 src/main/java/com/bwie/Main.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3e403e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,35 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..93c1dba --- /dev/null +++ b/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + com.bwie + day02 + 1.0-SNAPSHOT + + + 17 + 17 + UTF-8 + + + diff --git a/sql/day02.sql b/sql/day02.sql new file mode 100644 index 0000000..0120ef7 --- /dev/null +++ b/sql/day02.sql @@ -0,0 +1,65 @@ +create table t_student( + s_id int PRIMARY KEY auto_increment, + s_name VARCHAR(30) , + sex VARCHAR(2) +); + +create table t_course( + c_id int PRIMARY KEY auto_increment, + c_name VARCHAR(30) +); + +create table stu_cou( + sc_id int PRIMARY KEY auto_increment, + c_id int, + s_id int +); + +INSERT INTO t_student(s_name,sex)VALUES +('张三','男'), ('李四','男'), ('王五','男'), ('赵柳','女'), +('田七','男'), ('王霸','男'), ('南丰','男'), ('梅梅','女'), +('小气','女'), ('诺手','女'), ('阿萨德','男'), ('阿斯顿','男'); + +INSERT into t_course(c_name) VALUES +('语文'),('计算机'),('英语'),('数学'); + + +INSERT into stu_cou(s_id,c_id) VALUES +(1,1),(1,3),(1,2),(2,1),(2,2),(2,4),(3,2),(3,1),(3,3),(4,1), +(4,2),(4,4),(5,1),(5,2),(6,1),(6,3),(7,3),(7,2),(8,1),(9,2), +(10,4),(9,1),(10,2),(11,4),(12,1),(12,3); + + +#男女生各多少 +SELECT + sex, + COUNT(*) +FROM + t_student +GROUP BY + sex; + + + +#男女生分别占总人数的比例 +SELECT + sex, + CONCAT( ROUND( COUNT(*) / ( SELECT COUNT(*) FROM t_student )* 100, 2 ), '%' ) +FROM + t_student +GROUP BY + sex; + + +#没门课程下的学生人数 +SELECT + c.c_name, + count(*) +FROM + t_course c + LEFT JOIN stu_cou sc ON sc.c_id = c.c_id + LEFT JOIN t_student s ON sc.s_id = s.s_id +GROUP BY + c_name + + diff --git a/src/main/java/com/bwie/Main.java b/src/main/java/com/bwie/Main.java new file mode 100644 index 0000000..1287888 --- /dev/null +++ b/src/main/java/com/bwie/Main.java @@ -0,0 +1,7 @@ +package com.bwie; + +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } +} \ No newline at end of file