SQL 請教有關於學生評語 SQL 抽取問題

本文由 hkb_admin 在 2015-04-29 發表於 "WebSAMS 討論區" 討論區

  1. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    由於老師想以橫向顯示不同年份考績的評語
    所以SQL需要加入考績編號去提取
    如果考績編號不對或是考績內沒有輸入評語
    則會顯示空白
     
    #21 edb-escm, 2015-05-14
  2. 55094568

    0004
    Expand Collapse

    文章:
    37
    讚:
    0
    想問問這條公式是否只出英文欄位 ,因為試過只出英文 ,老師入中文的話則空白
    可否 中/英都會顯示 ,因為 輸入時 老師可選擇輸 入中或英評語文

    謝謝
     
  3. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    回覆 22# Guest from 203.198.161.x


    將所有COMMENTDESCENG改為COMMENTDESCCHI便可
     
    #23 edb-escm, 2015-05-21
  4. 55094568

    0004
    Expand Collapse

    文章:
    37
    讚:
    0
    select
    a.classcode '班別',
    a.classno '學號',
    a.chname '姓名',
    d.timeseq '考績',
    d.COMMENTDESCENG '本年度英文評語',
    d.COMMENTDESCCHI '本年度中文評語',
    d1.schyear '上一年度學年',
    d1.COMMENTDESCENG '上一年度英文評語',
    d1.COMMENTDESCCHI '上一年度中文評語',
    d2.schyear '前一年度學年',
    d2.COMMENTDESCENG '前一年度英文評語'
    d2.COMMENTDESCCHI '前一年度中文評語'
    from vw_stu_lateststudent a
    left outer join tb_asr_studassessdata d
    on a.suid=d.suid and a.stuid=d.stuid and d.schyear=a.schyear
    left outer join tb_asr_studassessdata d1
    on a.suid=d1.suid and a.stuid=d1.stuid and d.timeseq=d1.timeseq and d1.schyear=a.schyear-1
    left outer join tb_asr_studassessdata d2
    on a.suid=d2.suid and a.stuid=d2.stuid and d.timeseq=d2.timeseq and d2.schyear=a.schyear-2
    where a.schyear=? and a.classlvl=? and d.timeseq=?
    order by a.classcode,a.classno



    E-16053 : SQL語句不正確
    如何修改 謝謝
     
  5. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    老師的SQL少了一個 ,
     
    #25 edb-escm, 2015-05-21
  6. 55094568

    0004
    Expand Collapse

    文章:
    37
    讚:
    0
    thank you~~~~