そして、トレーニングノート3
私のための導入より難しい難易度!!!!
選択 * から SC;
SELECT student.sno、SNAME、AVG(グレード)AS 平均 からの学生、SC WHERE student.sno = sc.sno グループ によってstudent.sno HAVING AVG(グレード)> 90 / * これは私が実際に書き込みqwqに忘れてしまった状態です* / 注文 によってグレードDESC ;
私はちょうど平均スコアよりも高い90点、この条件aを書くことを忘れてしまいました!!!!!!!!!!!
グループ化した後、それをフィルタリングする必要があります!!!!!!
句を持つ、どこの類似点も相違点、条件を設定するすべての文があります。
持つスクリーニンググループを、どこでレコードをスクリーニングしています。
-----------に行きます>
、student.sno SNAME、AVG(グレードを選択すると) 平均スコアは 学生から、SC WHERE student.sno = sc.sno student.snoによってグループ HAVING AVG(グレード)> 90 / *これは私が実際にqwq書くのを忘れ条件であります* / グレード降順順 上限2。
2.次に、外部からの接続の接続を開始、完全にそれのように接続し、研究と関係代数言語ああ、2333のSQL言語のマスター側を理解します!
接続以来:
選択 * から学生。
/ *クエリと同じ名前で勉強曇った大学生* / SELECT s2.sname S1、S2学生として学生ASから WHERE s1.sname =「曇った」 とs1.sdeptno = s2.sdeptno。
各コースの前提条件間接的なクエリ
SELECT c1.cno、c1.cname、c2.cpre AS cppre から C AS C1、C AS C2 c1.cpre = c2.cno; / * 各コースを見つける間接科目* /
関連する、ダダはああ言います:
このようなテーブルは、外部コードを設けてもよいです
カリキュラムは、外符号前提条件のカリキュラムです!!!!!!!
https://www.cnblogs.com/xiohao/archive/2013/06/28/3160265.html
ALTER 表C の追加 制約FK_c 外国 キー(cpreの) 参考資料 C(CNO); / * カリキュラムフィールドがCに設定されている、C cpreの外側のコードは、参照関係は、c * /
次の質問-------- "
次のようにコードと結果は以下のとおりです。
SELECT c1.cno、c1.cname、c2.cpre AS cppre から C AS C1、C AS C2 c1.cpre = c2.cno; / * 各コースを見つける間接科目* /
/ * 左外部結合* / / * すべての学生のためのクエリケースを... * / SELECT SNAME、CNO、グレード からの学生は、左の 参加 SC ON student.sno = sc.snoを。
右の外部結合します
/ * クエリすべてのコース情報、... * / SELECT CNAME、sc.sno、グレード から SC 右 外部 結合 C ON sc.cno = c.cno; / * 右の接続* /