1. 程式人生 > >mysql第二天作業

mysql第二天作業

insert .cn 成績 char 語文 sql group by pri 所有

create database 數據庫名 default charset utf8;
use 數據庫名;
1、創建成績表,字段包括:學生姓名,語文成績,數學成績,英語成績
create table results(name varchar(20),
Chinese float(3,1),
math float(3,1),
English float(3,1)
)charset=utf8;
向表中插入多條數據;
insert into results(name,Chinese,math,English) VALUES
("李三",60,50,80),
("王五",80,40,70),
("李七",76,58,82),
("哈哈",95,82,86),
("李四",83,65,55),
("李六",85,72,87);
查詢:
(1) 查詢所有學生的數學成績和總成績
select name 姓名,math 數學,Chinese+math+English 總成績 from results;

技術分享


(2) 查詢所有學生的語文和數學成績和,按從高到低排序
select name 姓名,Chinese+math 總成績 from results order by Chinese+math desc;

技術分享


(2) 查詢班級總成績最高的學生姓名
select name 姓名,Chinese+math+English 總成績 from results order by Chinese+math+English desc limit 1;
select name 姓名,Chinese+math+English 總成績 from results where Chinese+math+English=(SELECT MAX(Chinese+math+English) from results);

技術分享


(3) 查詢班裏所有姓李學生的總成績最高的姓名
select name 姓名,Chinese+math+English 總成績 from results where name like ‘李%‘ order by Chinese+math+English desc limit 1;

技術分享



2、創建一張某超市的購物表,字段包括:商品名,購物價格,商品生茶日期,商品分類;
create table shopping(product_name varchar(20),
price float(6,2),
born_date DATE,
class varchar(20)
)charset=utf8;
向該表中插入多條數據;
INSERT INTO shopping(product_name,price,born_date,class) VALUES
("蘋果",20,20170112,"水果"),
("香蕉",80,20170112,"水果"),
("電風扇",120,20170112,"電器"),
("被套",70,20170112,"床上用品"),
("音響",420,20171022,"電器"),
("床單",55,20170305,"床上用品"),
("枕頭",20,20170305,"床上用品"),
("草莓",34,20170515,"水果");
查詢:(1)每一類商品花的總價格
select class 商品種類,sum(price) 總價格 from shopping group by class;

技術分享


(2)統每類商品各有多少件
select class 商品種類,count(product_name) 數量 from shopping group by class;

技術分享


(2)統計水果花了多少錢(兩種方式實現)
select class 商品種類,sum(price) 總價格 from shopping where class=‘水果‘;

select class 商品種類,sum(price) 總價格 from shopping group by class having class=‘水果‘;

技術分享


(3)統計購買的2017-01-12日生產的商品中價格最貴的商品(插入的數據中包括2017-01-12生產的商品)
select product_name 商品名,price 價格 from shopping where born_date=‘2017-01-12‘ order by price desc limit 1;

技術分享


(4)統一購買商品的總價格
select sum(price) 商品的總價格 from shopping;

技術分享

mysql第二天作業