SQL 如何用SQL提取中一至中六總成績全級首十名的同學班別及名單。

本文由 humphrey 在 2021-03-10 發表於 "WebSAMS 討論區" 討論區

  1. 10000322

    humphrey
    Expand Collapse

    文章:
    23
    讚:
    0
    如何用SQL提取中一至中六總成績全級首十名的同學班別及名單?
     
    #1 humphrey, 2021-03-10
  2. 58521906

    edb-catherinewschan
    Expand Collapse

    文章:
    179
    讚:
    0
    你好,

    可以參考一下CDR ,在 主頁 > 模組資料 > 學生成績 > 常用SQL
    8. 追踪本年度(2012/13)每名中五學生於2011/12中四總成績 及 於2010/11中三總成績

    更改為以下的SQL,就可以了
    學年 級別 班別 班號 中文姓名 英文姓名 今年年終成績 今年級名次

    select
    a.SCHYEAR '學年',
    a.classlvl '級別',
    a.CLASSCODE '班別',
    a.CLASSNO '班號',
    a.CHNAME '中文姓名',
    a.ENNAME '英文姓名',
    d.syspercscore '今年年終成績',
    d.omclasslvl '今年級名次'
    from wsadmin.VW_STU_LATESTSTUDENT a
    left outer join wsadmin.tb_asr_studassessdata d
    on a.SUID = d.SUID and a.SCHLVL = d.SCHLEVEL and a.SCHSESS = d.SCHSESSION and a.SCHYEAR = d.SCHYEAR and a.STUID = d.STUID and d.TIMESEQ = 1000
    where a.SCHYEAR=? and d.omclasslvl<=?
    order by a.schyear, a.classlvl, a.CLASSCODE, a.CLASSNO
     
    #2 edb-catherinewschan, 2021-03-12