- 25.トップ3つのレコードは、すべての被験者クエリ - マーク - B表は、表結果よりも大きい選択1.すべてのグループ - 電流Idが選択されたスコアはの3より小さいより大きい2. SELECT A .s_id、a.c_id、a.s_score FROM スコアAは、 LEFTは JOINスコアBをON a.c_id = b.c_id AND a.s_score < b.s_score GROUP BY a.s_id、a.c_id、a.s_score HAVING COUNT(B .s_id)< 3 ORDER さbY a.c_id、a.s_score DESC - 26は、クエリの数は、各コースは、選択科目の学生である SELECT C_IDコース番号、COUNT(S_ID)学生の数FROM スコア GROUP BYがC_ID - 27を、学校の番号と名前ですべての学生の唯一の2つのコースをチェックアウト - ソリューション1:テーブルに参加 SELECTは s.s_id、s.s_name FROM 学生S LEFTは JOINのスコアS1 ON s.s_id = s1.`s_id` GROUP BYはs1.`s_id` HAVING COUNT(s1.`s_id`)= 2 - サブクエリ:溶液IIを SELECT、S_ID S_NAMEをFROM学生WHERE S_ID INを( SELECTが S_ID FROM得点はGROUP BYをS_ID HAVING COUNT(C_ID)= 2 ;) - 28、男の子クエリ、女の子の数 - マーク SELECT s_sexを、COUNT(s_sex)ASの数 FROM学生GROUP BY s_sex - 学生29、クエリ名は"風"という言葉が含まれています情報 SELECT。S * FROM学生S WHERE s.s_name LIKE " %の風%」 - 30人の同性愛の同じ名前のクエリリストの学生、および同じ名前の数を数える - 異なるマークの学生番号、名前、同性 SELECT a.s_name、Aをs_sex、COUNT(*)FROM 学生 JOINの 学生bをON a.s_id != b.s_id AND a.s_name = b.s_name AND a.s_sex = b.s_sex GROUP BY a.s_name、a.s_sex
SQL演習(4)
おすすめ
転載: www.cnblogs.com/Aug-20/p/12052073.html
ランキング