안녕하세요. 많은 도움 감사드립니다.
좀 무식한 쿼리인 것 같아 도움 부탁드립니다.
대학별 수시, 정시 합격자 수를 보여주는 쿼리인데 이것을 하나의 쿼리로 작성할 수 없는가요.
SQL1 = "SELECT distinct univ_name FROM univ_enter order by binary(univ_name)"
Set rs1 = db.execute(SQL1)
If Not rs1.eof Then
Do Until rs1.eof
SQL = "Select "
SQL = SQL &" sum(case when pass_ok='합격' then 1 else 0 end) as count_1,"
SQL = SQL &" count(*) as count_3"
SQL = SQL &" from univ_enter where univ_name='"& rs1(0) &"' and left(e_gubun,2) = '수시'"
Set rs = db.execute(SQL)
susi_num = rs(0)
susi_num1 = rs(1)
rs.close
Set rs = Nothing
SQL = "Select "
SQL = SQL &" sum(case when pass_ok='합격' then 1 else 0 end) as count_1,"
SQL = SQL &" count(*) as count_3"
SQL = SQL &" from univ_enter where univ_name='"& rs1(0) &"' and left(e_gubun,2) = '정시'"
Set rs = db.execute(SQL)
jungsi_num = rs(0)
jungsi_num1 = rs(1)
rs.close
Set rs = Nothing
자료 보여주기
rs1.movenext
Loop
end if
|