SQL 請問如何可顯示各班首五名?

本文由 maggiengai 在 2021-03-22 發表於 "WebSAMS 討論區" 討論區

  1. 55133621

    maggiengai
    Expand Collapse

    文章:
    2
    讚:
    0
    問如何可顯示各班首五名?
    1A 首五名
    1B 首五名
    ...
    6D....
     
    #1 maggiengai, 2021-03-22
  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.omclass '今年班名次'
    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.omclass<=?
    order by a.schyear, a.classlvl, a.CLASSCODE, a.CLASSNO
     
    #2 edb-catherinewschan, 2021-03-22