From d6b9e8b860853c8275e3494e40f9d6174cd42937 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=AF=8C=E8=B4=B5?= <2380003452@qq.com> Date: Thu, 22 Sep 2022 04:55:46 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=E9=BB=84=E5=AF=8C=E8=B4=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 黄富贵 <2380003452@qq.com> --- .../SQLQuery1.sql" | 47 +++++++++++++++++++ ...\350\257\242_\346\216\222\345\272\217.sql" | 29 ++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 "36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242/SQLQuery1.sql" create mode 100644 "36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\347\254\224\350\256\260/20220921-4\347\217\255-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242_\346\216\222\345\272\217.sql" diff --git "a/36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242/SQLQuery1.sql" "b/36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242/SQLQuery1.sql" new file mode 100644 index 0000000..d382440 --- /dev/null +++ "b/36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242/SQLQuery1.sql" @@ -0,0 +1,47 @@ +--13. °´Æ½¾ù³É¼¨´Ó¸ßµ½µÍÏÔʾËùÓÐѧÉúµÄËùÓпγ̵ijɼ¨ÒÔ¼°Æ½¾ù³É¼¨ +select s.sid,s.sname,c.cname,sc.score +from SC sc,course c,student s, +(select sid,avg(score) as avgscore from SC +group by sid)as nb +where sc.cid=c.cid and sc.sid=s.sid +order by avgscore desc +; + +--14. ²éѯ¸÷¿Æ³É¼¨×î¸ß·Ö¡¢×îµÍ·ÖºÍƽ¾ù·Ö£º +--ÒÔÈçÏÂÐÎʽÏÔʾ£º¿Î³Ì ID£¬¿Î³Ì name£¬×î¸ß·Ö£¬×îµÍ·Ö£¬Æ½¾ù·Ö£¬¼°¸ñÂÊ£¬ÖеÈÂÊ£¬ÓÅÁ¼ÂÊ£¬ÓÅÐãÂÊ +--¼°¸ñΪ>=60£¬ÖеÈΪ£º70-80£¬ÓÅÁ¼Îª£º80-90£¬ÓÅÐãΪ£º>=90 +--ÒªÇóÊä³ö¿Î³ÌºÅºÍÑ¡ÐÞÈËÊý£¬²éѯ½á¹û°´ÈËÊý½µÐòÅÅÁУ¬ÈôÈËÊýÏàͬ£¬°´¿Î³ÌºÅÉýÐòÅÅÁÐ +SELECT + cid AS ¿Î³ÌID, + COUNT(sid) AS ¿Î³ÌÈËÊý,MAX(score) AS ×î¸ß·Ö,MIN(score) AS ×îµÍ·Ö,AVG(score) AS ƽ¾ù·Ö, + SUM(¼°¸ñ) / COUNT(sid) AS ¼°¸ñÂÊ,SUM(ÖеÈ) / COUNT(sid) AS ÖеÈÂÊ,SUM(ÓÅÁ¼) / COUNT(sid) AS ÓÅÁ¼ÂÊ,SUM(ÓÅÐã) / COUNT(sid) AS ÓÅÐãÂÊ +FROM + (SELECT *, + CASE + WHEN score >= 60 THEN 1 ELSE 0 END AS ¼°¸ñ, + CASE + WHEN score >= 70 AND score < 80 THEN 1 ELSE 0 END AS ÖеÈ, + CASE + WHEN score >= 80 AND score < 90 THEN 1 ELSE 0 END AS ÓÅÁ¼, + CASE + WHEN score >= 90 THEN 1 ELSE 0 END AS ÓÅÐã FROM sc) a +GROUP BY cid +ORDER BY COUNT(sid) DESC,cid +; +--15. °´¸÷¿Æ³É¼¨½øÐÐÅÅÐò£¬²¢ÏÔʾÅÅÃû£¬ Score ÖØ¸´Ê±±£ÁôÃû´Î¿Õȱ +select a.*,count(a.score) ÅÅÃûfrom SC AS a +left join sc AS b on a.cid=b.cid +and a.score Date: Thu, 22 Sep 2022 04:56:05 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=2036=E9=BB=84?= =?UTF-8?q?=E5=AF=8C=E8=B4=B5/=E9=BB=84=E5=AF=8C=E8=B4=B5=20=E4=B8=BA=2036?= =?UTF-8?q?=E9=BB=84=E5=AF=8C=E8=B4=B5/9-21=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SQLQuery1.sql" | 0 ...\255\220\346\237\245\350\257\242_\346\216\222\345\272\217.sql" | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename "36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242/SQLQuery1.sql" => "36\351\273\204\345\257\214\350\264\265/9-21\344\275\234\344\270\232/9-21-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242/SQLQuery1.sql" (100%) rename "36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\347\254\224\350\256\260/20220921-4\347\217\255-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242_\346\216\222\345\272\217.sql" => "36\351\273\204\345\257\214\350\264\265/9-21\344\275\234\344\270\232/9-21-\347\254\224\350\256\260/20220921-4\347\217\255-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242_\346\216\222\345\272\217.sql" (100%) diff --git "a/36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242/SQLQuery1.sql" "b/36\351\273\204\345\257\214\350\264\265/9-21\344\275\234\344\270\232/9-21-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242/SQLQuery1.sql" similarity index 100% rename from "36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242/SQLQuery1.sql" rename to "36\351\273\204\345\257\214\350\264\265/9-21\344\275\234\344\270\232/9-21-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242/SQLQuery1.sql" diff --git "a/36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\347\254\224\350\256\260/20220921-4\347\217\255-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242_\346\216\222\345\272\217.sql" "b/36\351\273\204\345\257\214\350\264\265/9-21\344\275\234\344\270\232/9-21-\347\254\224\350\256\260/20220921-4\347\217\255-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242_\346\216\222\345\272\217.sql" similarity index 100% rename from "36\351\273\204\345\257\214\350\264\265/\351\273\204\345\257\214\350\264\265/9-21-\347\254\224\350\256\260/20220921-4\347\217\255-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242_\346\216\222\345\272\217.sql" rename to "36\351\273\204\345\257\214\350\264\265/9-21\344\275\234\344\270\232/9-21-\347\254\224\350\256\260/20220921-4\347\217\255-\345\205\263\350\201\224\345\255\220\346\237\245\350\257\242_\346\216\222\345\272\217.sql" -- Gitee