{"id":8049,"date":"2021-09-22T17:00:39","date_gmt":"2021-09-22T09:00:39","guid":{"rendered":"https:\/\/www.gbase8.cn\/?p=8049"},"modified":"2021-09-22T17:00:39","modified_gmt":"2021-09-22T09:00:39","slug":"gbase-8a-sql%e5%ad%a6%e4%b9%a0%ef%bc%9a%e7%bb%9f%e8%ae%a1%e5%90%84%e7%b3%bb%e3%80%81%e7%8f%ad%e7%ba%a7%e5%ad%a6%e7%94%9f%e5%90%84%e7%a7%91%e6%88%90%e7%bb%a9%e4%b8%8d%e5%90%88%e6%a0%bc%e7%8e%87","status":"publish","type":"post","link":"https:\/\/www.gbase8.cn\/en\/8049","title":{"rendered":"\u5357\u5927\u901a\u7528GBase 8a SQL\u5b66\u4e60\uff1a\u7edf\u8ba1\u5404\u7cfb\u3001\u73ed\u7ea7\u5b66\u751f\u5404\u79d1\u6210\u7ee9\u4e0d\u5408\u683c\u7387\uff0c\u5408\u683c\u7387\u6392\u884c\u7684\u65b9\u6cd5"},"content":{"rendered":"<p>\u672c\u6587\u4ecb\u7ecd\u901a\u8fc7GBase 8a\u6570\u636e\u5e93\uff0c\u4ece\u5b66\u751f\u6bcf\u4e2a\u5b66\u79d1\u7684\u6210\u7ee9\uff0c\u7edf\u8ba1\u5404\u7cfb\uff0c\u5404\u73ed\u7ea7\uff0c\u4e0d\u5408\u683c\u7387\u7684\u6392\u884c\u60c5\u51b5\u3002<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Directory Navigation<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2ab63c3e730\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2ab63c3e730\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.gbase8.cn\/en\/8049\/#%E9%9C%80%E6%B1%82%E7%8E%AF%E5%A2%83\" >\u9700\u6c42\u73af\u5883<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.gbase8.cn\/en\/8049\/#%E5%90%88%E6%A0%BC%E7%9A%84%E5%88%A4%E5%AE%9A\" >\u5408\u683c\u7684\u5224\u5b9a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.gbase8.cn\/en\/8049\/#%E5%AD%A6%E7%94%9FS\" >\u5b66\u751f(S)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.gbase8.cn\/en\/8049\/#%E7%A7%91%E7%9B%AEC\" >\u79d1\u76ee(C)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.gbase8.cn\/en\/8049\/#%E6%88%90%E7%BB%A9SC\" >\u6210\u7ee9(SC)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.gbase8.cn\/en\/8049\/#%E5%88%86%E6%9E%90%E5%92%8C%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C\" >\u5206\u6790\u548c\u8fd0\u884c\u7ed3\u679c<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.gbase8.cn\/en\/8049\/#%E6%A0%B9%E6%8D%AE%E6%88%90%E7%BB%A9%E5%85%B3%E8%81%94%E5%AD%A6%E7%A7%91%E6%9C%80%E4%BD%8E%E6%A0%87%E5%87%86%EF%BC%8C%E8%AE%A1%E7%AE%97%E6%98%AF%E5%90%A6%E5%8F%8A%E6%A0%BC\" >\u6839\u636e\u6210\u7ee9,\u5173\u8054\u5b66\u79d1\u6700\u4f4e\u6807\u51c6\uff0c\u8ba1\u7b97\u662f\u5426\u53ca\u683c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.gbase8.cn\/en\/8049\/#%E6%8B%BF%E5%88%B0%E5%AD%A6%E7%94%9F%E5%AF%B9%E5%BA%94%E7%9A%84%E7%B3%BB%E5%92%8C%E7%8F%AD%E7%BA%A7%E4%BF%A1%E6%81%AF\" >\u62ff\u5230\u5b66\u751f\u5bf9\u5e94\u7684\u7cfb\u548c\u73ed\u7ea7\u4fe1\u606f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.gbase8.cn\/en\/8049\/#%E6%A0%B9%E6%8D%AE%E7%B3%BB%EF%BC%8C%E7%8F%AD%E7%BA%A7%EF%BC%8C%E7%BB%9F%E8%AE%A1%E5%90%84%E8%87%AA%E7%9A%84%E4%B8%8D%E5%8F%8A%E6%A0%BC%E7%8E%87\" >\u6839\u636e\u7cfb\uff0c\u73ed\u7ea7\uff0c\u7edf\u8ba1\u5404\u81ea\u7684\u4e0d\u53ca\u683c\u7387<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.gbase8.cn\/en\/8049\/#%E5%8F%8A%E6%A0%BC%E7%8E%87%E7%BB%9F%E8%AE%A1\" >\u53ca\u683c\u7387\u7edf\u8ba1<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%9C%80%E6%B1%82%E7%8E%AF%E5%A2%83\"><\/span>\u9700\u6c42\u73af\u5883<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%90%88%E6%A0%BC%E7%9A%84%E5%88%A4%E5%AE%9A\"><\/span>\u5408\u683c\u7684\u5224\u5b9a<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u6bcf\u4e2a\u79d1\u76ee\u8bbe\u5b9a\u4e00\u4e2a\u5408\u683c\u7684\u6700\u4f4e\u6807\u51c6\uff0c\u4f4e\u4e8e\u6807\u51c6\u5219\u4e3a\u4e0d\u5408\u683c\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AD%A6%E7%94%9FS\"><\/span>\u5b66\u751f(S)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>8\u4e2a\u5b66\u751f\uff0c\u5e73\u5747\u5206\u6563\u57282\u4e2a\u7cfb\uff0c4\u4e2a\u73ed\u7ea7\u91cc\u9762\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>create table s(Sno int ,Sname varchar(100),Ssex int,Sage int,Sdept varchar(100),Sclass varchar(100));\r\n-- \u8868\u4e2d\u5c5e\u6027\u5206\u522b\u4e3a\uff1a\u5b66\u53f7\u3001\u59d3\u540d\u3001\u6027\u522b\u3001\u5e74\u9f84\u548c\u7cfb\u540d\u3002\r\ninsert into s values(1,'\u5f201',1,18,'\u8ba1\u7b97\u673a\u7cfb','\u8ba1\u7b97\u673a\u7cfb1\u73ed');\r\ninsert into s values(2,'\u5f202',1,18,'\u8ba1\u7b97\u673a\u7cfb','\u8ba1\u7b97\u673a\u7cfb1\u73ed');\r\ninsert into s values(3,'\u5f203',1,18,'\u8ba1\u7b97\u673a\u7cfb','\u8ba1\u7b97\u673a\u7cfb2\u73ed');\r\ninsert into s values(4,'\u5f204',1,18,'\u8ba1\u7b97\u673a\u7cfb','\u8ba1\u7b97\u673a\u7cfb2\u73ed');\r\ninsert into s values(5,'\u5f205',1,18,'\u81ea\u52a8\u5316\u7cfb','\u81ea\u52a8\u5316\u7cfb1\u73ed');\r\ninsert into s values(6,'\u5f206',1,18,'\u81ea\u52a8\u5316\u7cfb','\u81ea\u52a8\u5316\u7cfb1\u73ed');\r\ninsert into s values(7,'\u5f207',1,18,'\u81ea\u52a8\u5316\u7cfb','\u81ea\u52a8\u5316\u7cfb2\u73ed');\r\ninsert into s values(8,'\u5f208',1,18,'\u81ea\u52a8\u5316\u7cfb','\u81ea\u52a8\u5316\u7cfb2\u73ed');\r\n\r\ngbase> select * from s;\r\n+------+-------+------+------+--------------+------------------+\r\n| Sno  | Sname | Ssex | Sage | Sdept        | Sclass           |\r\n+------+-------+------+------+--------------+------------------+\r\n|    1 | \u5f201   |    1 |   18 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb1\u73ed      |\r\n|    2 | \u5f202   |    1 |   18 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb1\u73ed      |\r\n|    3 | \u5f203   |    1 |   18 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb2\u73ed      |\r\n|    4 | \u5f204   |    1 |   18 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb2\u73ed      |\r\n|    5 | \u5f205   |    1 |   18 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb1\u73ed      |\r\n|    6 | \u5f206   |    1 |   18 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb1\u73ed      |\r\n|    7 | \u5f207   |    1 |   18 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb2\u73ed      |\r\n|    8 | \u5f208   |    1 |   18 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb2\u73ed      |\r\n+------+-------+------+------+--------------+------------------+\r\n8 rows in set (Elapsed: 00:00:00.00)<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%A7%91%E7%9B%AEC\"><\/span>\u79d1\u76ee(C)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5c31\u8bed\u6587\u548c\u6570\u5b66\u4e24\u79d1<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>create table c(Cno int,Cname varchar(100),Cteacher varchar(100),Ccredit int);\r\n-- \u8868\u4e2d\u5c5e\u6027\u5206\u522b\u4e3a\uff1a\u8bfe\u53f7\u3001\u8bfe\u540d\u3001\u6559\u5e08\u540d\u548c\u5b66\u5206\u3002\r\n\r\ninsert into c values(101,'\u8bed\u6587','\u8bed\u6587\u8001\u5e08',80);\r\ninsert into c values(102,'\u6570\u5b66','\u6570\u5b66\u8001\u5e08',70);\r\n\r\ngbase> select * from c;\r\n+------+--------+--------------+---------+\r\n| Cno  | Cname  | Cteacher     | Ccredit |\r\n+------+--------+--------------+---------+\r\n|  101 | \u8bed\u6587   | \u8bed\u6587\u8001\u5e08     |      80 |\r\n|  102 | \u6570\u5b66   | \u6570\u5b66\u8001\u5e08     |      70 |\r\n+------+--------+--------------+---------+\r\n2 rows in set (Elapsed: 00:00:00.00)<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%88%90%E7%BB%A9SC\"><\/span>\u6210\u7ee9(SC)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u6bcf\u7ec42\u4eba\uff0c<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u7b2c\u4e00\u7ec4\uff0c\u5168\u90e8\u53ca\u683c<\/li><li>\u7b2c\u4e8c\u7ec4\uff0c1\u95e8\u4e0d\u53ca\u683c<\/li><li>\u7b2c\u4e09\u7ec4\uff0c2\u95e8\u4e0d\u53ca\u683c<\/li><li>\u7b2c\u56db\u7ec4\uff0c3\u95e8\u4e0d\u53ca\u683c<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>create table sc(Sno int,Cno int,grade int);\r\n-- \u8868\u4e2d\u5c5e\u6027\u5206\u522b\u4e3a\uff1a\u5b66\u53f7\u3001\u8bfe\u53f7\u3001\u6210\u7ee9\u548c\u5b66\u5206\r\ninsert into sc values(1,101,140);\r\ninsert into sc values(1,102,120);\r\ninsert into sc values(2,101,120);\r\ninsert into sc values(2,102,100);\r\n\r\ninsert into sc values(3,101,120);\r\ninsert into sc values(3,102,120);\r\ninsert into sc values(4,101,120);\r\ninsert into sc values(4,102,60);\r\n\r\ninsert into sc values(5,101,120);\r\ninsert into sc values(5,102,120);\r\ninsert into sc values(6,101,70);\r\ninsert into sc values(6,102,60);\r\n\r\ninsert into sc values(7,101,120);\r\ninsert into sc values(7,102,60);\r\ninsert into sc values(8,101,70);\r\ninsert into sc values(8,102,60);\r\n\r\ngbase> select * from sc;\r\n+------+------+-------+\r\n| Sno  | Cno  | grade |\r\n+------+------+-------+\r\n|    1 |  101 |   140 |\r\n|    1 |  102 |   120 |\r\n|    2 |  101 |   120 |\r\n|    2 |  102 |   100 |\r\n|    3 |  101 |   120 |\r\n|    3 |  102 |   120 |\r\n|    4 |  101 |   120 |\r\n|    4 |  102 |    60 |\r\n|    5 |  101 |   120 |\r\n|    5 |  102 |   120 |\r\n|    6 |  101 |    70 |\r\n|    6 |  102 |    60 |\r\n|    7 |  101 |   120 |\r\n|    7 |  102 |    60 |\r\n|    8 |  101 |    70 |\r\n|    8 |  102 |    60 |\r\n+------+------+-------+\r\n16 rows in set (Elapsed: 00:00:00.00)<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%86%E6%9E%90%E5%92%8C%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C\"><\/span>\u5206\u6790\u548c\u8fd0\u884c\u7ed3\u679c<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%A0%B9%E6%8D%AE%E6%88%90%E7%BB%A9%E5%85%B3%E8%81%94%E5%AD%A6%E7%A7%91%E6%9C%80%E4%BD%8E%E6%A0%87%E5%87%86%EF%BC%8C%E8%AE%A1%E7%AE%97%E6%98%AF%E5%90%A6%E5%8F%8A%E6%A0%BC\"><\/span>\u6839\u636e\u6210\u7ee9,\u5173\u8054\u5b66\u79d1\u6700\u4f4e\u6807\u51c6\uff0c\u8ba1\u7b97\u662f\u5426\u53ca\u683c<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5982\u679c\u6210\u7ee9 sc.grade \u4f4e\u4e8e c.ccredit \u5219\u8ba4\u5b9a\u4e0d\u53ca\u683c\uff0c \u5bf9\u5e94isFail=1<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gbase> select sc.*,c.Ccredit,sc.grade&lt;c.ccredit isFail from sc left join c on c.                                                  cno=sc.cno;\r\n+------+------+-------+---------+--------+\r\n| Sno  | Cno  | grade | Ccredit | isFail |\r\n+------+------+-------+---------+--------+\r\n|    1 |  101 |   140 |      80 |      0 |\r\n|    1 |  102 |   120 |      70 |      0 |\r\n|    2 |  101 |   120 |      80 |      0 |\r\n|    2 |  102 |   100 |      70 |      0 |\r\n|    3 |  101 |   120 |      80 |      0 |\r\n|    3 |  102 |   120 |      70 |      0 |\r\n|    4 |  101 |   120 |      80 |      0 |\r\n|    4 |  102 |    60 |      70 |      1 |\r\n|    5 |  101 |   120 |      80 |      0 |\r\n|    5 |  102 |   120 |      70 |      0 |\r\n|    6 |  101 |    70 |      80 |      1 |\r\n|    6 |  102 |    60 |      70 |      1 |\r\n|    7 |  101 |   120 |      80 |      0 |\r\n|    7 |  102 |    60 |      70 |      1 |\r\n|    8 |  101 |    70 |      80 |      1 |\r\n|    8 |  102 |    60 |      70 |      1 |\r\n+------+------+-------+---------+--------+\r\n16 rows in set (Elapsed: 00:00:00.00)\r\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%8B%BF%E5%88%B0%E5%AD%A6%E7%94%9F%E5%AF%B9%E5%BA%94%E7%9A%84%E7%B3%BB%E5%92%8C%E7%8F%AD%E7%BA%A7%E4%BF%A1%E6%81%AF\"><\/span>\u62ff\u5230\u5b66\u751f\u5bf9\u5e94\u7684\u7cfb\u548c\u73ed\u7ea7\u4fe1\u606f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>gbase> select sc.*,c.Ccredit,sc.grade&lt;c.ccredit isFail,s.Sdept,s.Sclass from sc left join c on c.cno=sc.cno left join s on s.sno = sc.sno;\r\n+------+------+-------+---------+--------+--------------+------------------+\r\n| Sno  | Cno  | grade | Ccredit | isFail | Sdept        | Sclass           |\r\n+------+------+-------+---------+--------+--------------+------------------+\r\n|    1 |  101 |   140 |      80 |      0 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb1\u73ed      |\r\n|    1 |  102 |   120 |      70 |      0 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb1\u73ed      |\r\n|    2 |  101 |   120 |      80 |      0 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb1\u73ed      |\r\n|    2 |  102 |   100 |      70 |      0 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb1\u73ed      |\r\n|    3 |  101 |   120 |      80 |      0 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb2\u73ed      |\r\n|    3 |  102 |   120 |      70 |      0 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb2\u73ed      |\r\n|    4 |  101 |   120 |      80 |      0 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb2\u73ed      |\r\n|    4 |  102 |    60 |      70 |      1 | \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb2\u73ed      |\r\n|    5 |  101 |   120 |      80 |      0 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb1\u73ed      |\r\n|    5 |  102 |   120 |      70 |      0 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb1\u73ed      |\r\n|    6 |  101 |    70 |      80 |      1 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb1\u73ed      |\r\n|    6 |  102 |    60 |      70 |      1 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb1\u73ed      |\r\n|    7 |  101 |   120 |      80 |      0 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb2\u73ed      |\r\n|    7 |  102 |    60 |      70 |      1 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb2\u73ed      |\r\n|    8 |  101 |    70 |      80 |      1 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb2\u73ed      |\r\n|    8 |  102 |    60 |      70 |      1 | \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb2\u73ed      |\r\n+------+------+-------+---------+--------+--------------+------------------+\r\n16 rows in set (Elapsed: 00:00:00.00)\r\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%A0%B9%E6%8D%AE%E7%B3%BB%EF%BC%8C%E7%8F%AD%E7%BA%A7%EF%BC%8C%E7%BB%9F%E8%AE%A1%E5%90%84%E8%87%AA%E7%9A%84%E4%B8%8D%E5%8F%8A%E6%A0%BC%E7%8E%87\"><\/span>\u6839\u636e\u7cfb\uff0c\u73ed\u7ea7\uff0c\u7edf\u8ba1\u5404\u81ea\u7684\u4e0d\u53ca\u683c\u7387<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u91c7\u7528\u4e0d\u5408\u683c\u7684\u4eba\u6570:sum(isFail) \u9664\u4ee5\u603b\u6570 count(*)\u5f97\u5230\u4e0d\u53ca\u683c\u7387\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gbase> select sdept,sclass,sum(isFail)\/count(*) failRate from ( select sc.*,c.Ccredit,sc.grade&lt;c.ccredit isFail,s.Sdept,s.Sclass from sc left join c on c.cno=sc.cno left join s on s.sno = sc.sno) t group by sdept,sclass order by failrate desc;\r\n+--------------+------------------+----------+\r\n| sdept        | sclass           | failRate |\r\n+--------------+------------------+----------+\r\n| \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb2\u73ed      |   0.7500 |\r\n| \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb1\u73ed      |   0.5000 |\r\n| \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb2\u73ed      |   0.2500 |\r\n| \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb1\u73ed      |   0.0000 |\r\n+--------------+------------------+----------+\r\n4 rows in set (Elapsed: 00:00:00.00)\r\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8F%8A%E6%A0%BC%E7%8E%87%E7%BB%9F%E8%AE%A1\"><\/span>\u53ca\u683c\u7387\u7edf\u8ba1<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u53ef\u4ee5\u75281\u51cf\u53bb\u4e0d\u53ca\u683c\u7387\uff0c\u4e5f\u53ef\u4ee5\u4ece\u539f\u59cb\u7684\u5224\u65ad\u5927\u4e8e\u7b49\u4e8e\u53ca\u683c\u7ebf\u8bbe\u7f6e isOK=1\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gbase> select sdept,sclass,sum(isOK)\/count(*) okRate from ( select sc.*,c.Ccredit,sc.grade>=c.ccredit isOK,s.Sdept,s.Sclass from sc left join c on c.cno=sc.cno left join s on s.sno = sc.sno) t group by sdept,sclass order by okRate desc;\r\n+--------------+------------------+--------+\r\n| sdept        | sclass           | okRate |\r\n+--------------+------------------+--------+\r\n| \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb1\u73ed      | 1.0000 |\r\n| \u8ba1\u7b97\u673a\u7cfb     | \u8ba1\u7b97\u673a\u7cfb2\u73ed      | 0.7500 |\r\n| \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb1\u73ed      | 0.5000 |\r\n| \u81ea\u52a8\u5316\u7cfb     | \u81ea\u52a8\u5316\u7cfb2\u73ed      | 0.2500 |\r\n+--------------+------------------+--------+\r\n4 rows in set (Elapsed: 00:00:00.01)\r\n<\/code><\/pre>","protected":false},"excerpt":{"rendered":"<p>\u672c\u6587\u4ecb\u7ecd\u901a\u8fc7GBase 8a\u6570\u636e\u5e93\uff0c\u4ece\u5b66\u751f\u6bcf\u4e2a\u5b66\u79d1\u7684\u6210\u7ee9\uff0c\u7edf\u8ba1\u5404\u7cfb\uff0c\u5404\u73ed\u7ea7\uff0c\u4e0d\u5408\u683c\u7387\u7684\u6392\u884c\u60c5\u51b5\u3002<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-8049","post","type-post","status-publish","format-standard","hentry","category-gbase8a"],"_links":{"self":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/8049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/comments?post=8049"}],"version-history":[{"count":1,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/8049\/revisions"}],"predecessor-version":[{"id":8050,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/8049\/revisions\/8050"}],"wp:attachment":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/media?parent=8049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/categories?post=8049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/tags?post=8049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}