MySQL--統合クエリ文とアプリケーション(アドバンスト) - 他に誰?!

MySQL--統合クエリ文とアプリケーション(アドバンスト) - 他に誰?


      データベースの詳細については、~~注意ヨーヨーを追加してください。接触のためにとMySQLくださいガボール主をインストールしたい:
      QQ:3327908431
      マイクロ手紙:ZDSL1542334210

        はじめに:虎などの操作が激しいのMySQLのシリーズ、コード、明確で理解しやすい、シンプルな構造、クエリ内のバイアスのMySQLの内部の難しさのいくつかについて、今日のLETの話。難易ビット大きいが、しかし、私はあなたが友人をブログ与えることができます~~他の誰クリア?ああ?私はきちんと髪にたいと思います...

1、テーブルの作成

学生情報テーブルを作成します

create table stu(s_id varchar(5),
   s_name varchar(5),
   s_sex varchar(1),
   s_age int(3),s_day date);

insert into stu values
("001","李华","男",23,'1996-8-16'),
("002","王二","男",24,'1997-3-16'),
("003","赵敏","女",23,'1990-5-26'),
("004","张莹莹","女",22,'1995-2-16'),
("005","朱亚军","男",25,'1999-8-16'),
("006","马云","男",28,'1993-12-16');

学生のスコアを取得するためにテーブルを作成します。

create table scores (s_id varchar(5),
    c_id varchar(3),score float);
    
insert into scores values 
("001","01",135),
("005","01",120),
("003","01",110),
("002","01",90),
("005","02",140),
("001","02",125.5),
("004","02",100),
("006","02",90),
("002","03",102),
("005","03",100.6),
("001","03",100),
("003","03",95.6),
("004","03",83),
("003","02",80),
("006","03",79.5);

2、セクションのタイトル

トピック1:学生はすべてのコースグレードの002の学生を、番号よりもクエリが高い学生情報です
        分析:002グレードよりもすべてのコースは、他の誰かの最低スコアは002の最高得点よりも高い手段で高いです。

select  stu.* from stu where s_id in 
    (select  s_id from scores group by score having min(score)> 
    (select max(score) from scores where s_id=002));
# 答案
001	李华	男	23	1996-8-16
003	赵敏	女	23	1990-5-26
005	朱亚军	男	25	1999-8-16

トピック2:100ポイントの照会平均スコア以上の生徒の成績情報

select * from scores where s_id in 
    (select s_id from scores group by s_id having round(avg(score),2)>=100);
# 答案
001	01	135
005	01	120
005	02	140
001	02	125.5
005	03	100.6
001	03	100

トピック3:各学生の各被験者のスコアのために出会う最高得点

select * from scores  group by c_id,s_id having max(score) order by c_id,score desc  ;
# 答案
001	01	135
005	01	120
003	01	110
002	01	90
005	02	140
001	02	125.5
004	02	100
006	02	90
003	02	80
002	03	102
005	03	100.6
001	03	100
003	03	95.6
004	03	83
006	03	79.5

トピック5:クエリの最高点は、被験者ごとに得点

select max(score) from scores group by c_id;
# 答案
135
140
102

トピック6:フィナーレタイトル - 各コースの第二と第三学年クエリ情報(後の答えを明らかにする)

3、紙の卵の終わり - 簡単な瞬間

        まあ、我々はすべて知っているが、17と18歳の男性は、それは、あなたが私の良き友人ウィニーは高校まあ前に、この事を超える登場言う多少れたもの、私たちは、ガールフレンドのチームについて話しますが、彼はまた、2つの共有します、その後、彼らは数週間見ていない失われたので、私たちは、一緒に食べて数週間後に、結果が嘲笑を負担:「!あなたはすぐに死ななければなら以降の女性で子供、」その後、チームの口を残して言った:「あなたは死んだ自分自身を終わるだろうその後、手を!「とは、彼の右手を見て、彼の頭を静かに頭を下げたクマ、以前より厚い角質をたくさんやった...まあ、そのような場合です。

       MySQLの知識についてもっと学ぶためにリラックスした瞬間のよ〜利息 - 今日はヨーヨー//各記事の最後の卵を持って、ここで終了します!見ていただきありがとうございます、私はJetuserデータでした

リンク:[https://blog.csdn.net/L1542334210]
CSND:L1542334210
ここに画像を挿入説明
私はあなたのすべての成功を祈って!家族で楽しみます!

公開された29元の記事 ウォン称賛53 ビュー30000 +

おすすめ

転載: blog.csdn.net/L1542334210/article/details/101573280