SQL Retrieve All Students with Admission Year and Departure Year

本文由 C.W. LAM 在 2018-05-08 發表於 "WebSAMS 討論區" 討論區

  1. 55050417

    C.W. LAM
    Expand Collapse

    文章:
    21
    讚:
    0
    Dear support,

    I have created the following SQL:

    select
    min(a.schyear) 'Admission Year',
    COALESCE(dateformat(b.LASTATTEND,'YYYY'),dateformat(max(a.schyear)+1,'YYYY')) 'Departure Year',
    a.enname 'Name',
    a.chname '中文姓名',
    a.sex 'Sex',
    dateformat(a.DOB, 'DD/MM/YYYY') 'DOB',
    a.HKID 'HKID',
    a.REGNO 'StudentID',
    dateformat(b.LASTATTEND,'DD/MM/YYYY')as 'Last Attendence Date',
    c.ch_des 'Reason'
    from VW_STU_LATESTSTUDENT a
    left outer join TB_STU_DEPARTURE b on
    a.suid=b.suid and a.stuid=b.stuid and a.STUSCHRECID=b.STUSCHRECID
    left outer join TB_HSE_COMMON c on
    a.suid=c.suid and c.code_id=b.DEPREASON and c.TB_ID='LEVRES'
    group by a.enname,a.chname,a.sex,a.DOB,a.HKID,a.REGNO,b.LASTATTEND,c.ch_des
    order by 1,2

    It works fine for all students who left the School. However, all the current students got a wrong depart year "2018" in this case. Can you help in fixing this for me ? Thanks.

    For example: leave it blank for all current students
     
    #1 C.W. LAM, 2018-05-08
    Last edited: 2018-05-08
  2. 58019970

    edb-jackal
    Expand Collapse

    文章:
    465
    讚:
    0
    老師請參考以下SQL語句:

     
    #2 edb-jackal, 2018-05-09
  3. 55050417

    C.W. LAM
    Expand Collapse

    文章:
    21
    讚:
    0
    Great thx ! It works !
     
    #3 C.W. LAM, 2018-05-09
  4. 55050417

    C.W. LAM
    Expand Collapse

    文章:
    21
    讚:
    0
    Hi Jackal

    今日再查看資料時發現, 若果學生正常地中六離校,這個sql 會產生兩個record , 例如

    2004 - 2009 A同學
    2009 - 2010 A同學

    問題應該係出自Group by 的 lastatt 有不同資料所致。

    請問如何可以解決有關問題? 望覆! 謝謝
     
    #4 C.W. LAM, 2018-05-28
  5. 58019970

    edb-jackal
    Expand Collapse

    文章:
    465
    讚:
    0
    在我們這邊測試,並沒有出現重覆資料。

    若不同lastattend,都不該出現以下顯示
    老師在同學離校資料庫上是否有多個不同學年的lastattend?
    因為我把學生設定為畢業都沒有這個情況。

    希望進一步了解貴校問題以作跟進,請聯絡貴校網上校管系統聯絡主任以提供更多資料,謝謝!
     
    #5 edb-jackal, 2018-05-29
  6. 55050417

    C.W. LAM
    Expand Collapse

    文章:
    21
    讚:
    0
    請問可以怎樣跟你們聯絡?

    現夾附結果數據,以供參考。學生資料已經修改..
    不知道是否因為學生提早離校並設定了離校原因而導致問題. 指教 !




     

    附件文件:

    • Book1.pdf
      文件大小:
      86.5 KB
      瀏覽:
      653
    #6 C.W. LAM, 2018-05-31
    Last edited: 2018-05-31
  7. 55050417

    C.W. LAM
    Expand Collapse

    文章:
    21
    讚:
    0
    Up

    Hi anyone can help ?
     
    #7 C.W. LAM, 2018-06-13
  8. 58019970

    edb-jackal
    Expand Collapse

    文章:
    465
    讚:
    0
    希望進一步了解貴校問題以作跟進,請聯絡貴校網上校管系統聯絡主任以提供更多資料,謝謝!
     
    #8 edb-jackal, 2018-06-15