SQL 跨班別分組成績

本文由 rockfulam 在 2019-11-05 發表於 "WebSAMS 討論區" 討論區

  1. 55090821

    rockfulam
    Expand Collapse

    文章:
    90
    讚:
    0
    請教跨班別成績,
    能否匯出跨班別分組成績以及所屬老師?
    目前使用R-ASR080-C 但report 難編輯好難做比較,
    匯出輸入過的成績 要每個老師選擇一次,都要做好多次
    老師都是簡稱,能否提供抽取方法
     
    #1 rockfulam, 2019-11-05
  2. 58521906

    edb-catherinewschan
    Expand Collapse

    文章:
    144
    讚:
    0
    你好,

    查看過後, R-ASR080-C報表內裡是用stored procedure來做, 應該未必可以一條簡單SQL就能顯示出相同格式的資料出來。

    另外,可以去網上校管系統 — 常用SQL參考庫 , 當中的 學生成績 (下載)
    網址是 https://www.websams.edb.gov.hk//sql/html/SQL_Q&A.html

    其中的
    6. 抽取高中全年(annual)所有以分數顯示的科目(包括跨班別科目)的首兩名同學資料(班級、班別和全年總平均分)。

    可以參考一下,只要刪除首兩名同學資料的條件就可以。
    我可嘗試刪除,請參考以下SQL。

    SELECT
    a.classlvl 'Class Level',
    c.en_des 'Subject',
    b.omclasslvl 'Rank',
    a.classcode 'Class Code',
    a.classno 'Class No.',
    b.sysscore 'Score'
    from tb_asr_subjassessdata b
    left outer join tb_hse_common c
    on b.suid=c.suid and b.subjcode=c.code_id and c.tb_id='sbj'
    left outer join vw_stu_lateststudent a
    on b.suid=a.suid and b.stuid=a.stuid and b.schyear=a.schyear and a.classlvl=?
    where b.schyear=? and b.timeseq=1000
    order by a.classlvl, c.ch_des, b.omclasslvl
     
    #2 edb-catherinewschan, 2019-11-06
  3. 55090821

    rockfulam
    Expand Collapse

    文章:
    90
    讚:
    0
    請問個表load 出來開始空白哪些數據是什麼?
     
    #3 rockfulam, 2020-01-14
  4. 58521906

    edb-catherinewschan
    Expand Collapse

    文章:
    144
    讚:
    0
    請聯絡校主作進一步跟進,謝謝
     
    #4 edb-catherinewschan, 2020-01-14
  5. 55090821

    rockfulam
    Expand Collapse

    文章:
    90
    讚:
    0
    q6.png
     
    #5 rockfulam, 2020-01-17