如何用sql抽取獎懲紀錄?

本文由 尹穎妍老師 在 2008-05-29 發表於 "WebSAMS 討論區" 討論區

  1. 134692

    ck sir
    Expand Collapse

    文章:
    3
    讚:
    0

    應該是由 service and duty 所輸入而加積點至 ANP 的項目內容不見了,其它一切正常。(可能service and duty 的 code table 未 update)

    example:

    2007 3A 2 陳xx CHAN xx 健康教育學會  會員 (B)   2005 26/06/2006 積點4個
    2007 3A 2 陳xxx CHAN xxI     (B-)   項目內容不見了   2005 29/06/2006 積點4個
    2007 3A 2 陳xx CHAN xx 設計與科技科  科長 (A-)   2005 30/06/2006 積點7個
    2007 3A 2 陳xx CHAN xx 電腦學會  會員 (B)   2005 30/06/2006 積點4個

     
  2. 55169024

    EDB-Jeff Tong
    Expand Collapse

    文章:
    0
    讚:
    0
    有可能是該活動只有英文名稱,沒有輸入中文名稱。請在「代碼管理」模組的「課外活動」(或「服務」)加入缺少了的中文名稱。
     
    #22 EDB-Jeff Tong, 2008-06-12
  3. 134692

    ck sir
    Expand Collapse

    文章:
    3
    讚:
    0

    己試過,也是「服務」項目內容不見了。

    而以下的 sql  是見到服務的項目內容?

    select
        f.SCHYEAR '學年',
        f.CLASSLVL '級別',
        f.CLASSCODE '班別',
        f.CLASSNO '班號',
        g.CHNAME '中文姓名',
        g.ENNAME '英文姓名',
        b.SCHYEAR '活動學年',
        h.CLASSCODE '活動學年級別',
        b.DURATION '時段',
        c.CH_DES '活動名稱',
        d.CH_DES '職位',
        e.CH_DES '表現',
        c.CODE_ID 'Code'
    from TB_NAA_STUDENTNAA a

    left outer join TB_NAA_NAAOFFERED b
        on a.SUID = b.SUID and a.NAAOFFEREDID = b.NAAOFFEREDID

    left outer join TB_HSE_COMMON c on
        a.SUID = c.SUID and b.NAACODE = c.CODE_ID and
        ((c.TB_ID = 'ECACD' and b.NAATYPE = 'E') or
        (c.TB_ID = 'INTERSCH' and b.NAATYPE = 'I') or
        (c.TB_ID = 'SEVPST' and b.NAATYPE = 'S'))

    left outer join TB_HSE_COMMON d on
        a.SUID = d.SUID and d.TB_ID = 'ECAPST' and
        a.NAAPOSTCODE = d.CODE_ID

    left outer join TB_HSE_COMMON e on
        a.SUID = e.SUID and e.TB_ID = 'ECAPFM'
        and a.NAAPERFCODE = e.CODE_ID

    left outer join TB_STU_STUSCHREC f
        on a.SUID = f.SUID and a.STUID = f.STUID

    left outer join TB_STU_STUDENT g
        on a.SUID = g.SUID and a.STUID = g.STUID

    left outer join TB_STU_STUSCHREC h
        on a.SUID = h.SUID and a.STUID = h.STUID
        and b.SCHYEAR = h.SCHYEAR

    where f.SCHYEAR = ? and f.CLASSLVL = ?
    order by f.SCHSESS, f.CLASSLVL, f.CLASSCODE, f.CLASSNO, b.SCHYEAR,
        b.DURATION, b.NAACODE

     
  4. 55169024

    EDB-Jeff Tong
    Expand Collapse

    文章:
    0
    讚:
    0
    請打電話給我,讓我瞭解閣下遇到的問題。

    tel: 25734067

     
    #24 EDB-Jeff Tong, 2008-06-16
  5. 134692

    ck sir
    Expand Collapse

    文章:
    3
    讚:
    0
    Problems is solve.Thank you Mr Tong.