在一个查询中添加2个查询百分比

时间:2016-03-01 08:39:22

标签: mysql sql ms-access

enter image description here

我有3个表和2个查询。

  1. tbl_stud - 用于学生信息,包括lrn(stud_no)和stud_name
  2. tbl_written - 包含stud_name作为主键的5个活动(一个活动,每个一列)有5列(一,二,三,四,五)
  3. tbl_perf - 与tbl_written相同,5列(一,二,三,四,五)用于5个活动(一个活动,每个一列)
  4. 然后是2个查询,

    1. q_totalper - 计算总共5项活动及其与tbl_written的百分比(20%)
    2. 代码:SELECT stud_name, (one + two + three+four+five) AS Total_written, (( one + two + three+four+five)/60 * .2)*100 AS percentage_written FROM tbl_written

      1. q_total - 计算tbl_perf的总共5个活动及其百分比(20%)我的问题是合并2个查询的百分比
      2. 代码:SELECT stud_name, (one + two + three+four+five) AS Total_perf, (( one + two + three+four+five)/60 * .2)*100 AS percentage_perf FROM tbl_perf;

        尝试过很多我在互联网上搜索过的SQL。

        图中显示这些是两个查询。我需要将percentage_perf和percentage_written组合成新查询quarter_grade

        我的sql代码如下......

        SELECT stud_name, percentage_perf
        FROM q_totalper
        union
        SELECT stud_name, percentage_written
        FROM q_total
        

        当我运行此代码时,它总是询问我... percentage_perf的参数值

        但我希望得到这样的结果:

        stud_name                percentage_written     percentage_perf    quarter_grade
        ALMASCO, MAY ANN CALMA     14.3333333333333     11.6666666666667   26.0000003
        ANIBAN, ABYGAIL ALAMBRO                  13     10.6666666666667   23.666667`
        

        目前正在进行评分系统。

        感谢那些能帮助我的人!

        BTW,计算的percentage_written来自q_totalper,与percentage_perf来自q_total相同

        microsoft access - Blances 1分钟前     给予好评     标志

        将在MySQL上应用sql代码进行Web实现。在MS-Access中为原型创建了这个。

0 个答案:

没有答案