VBScript를 사용하여 SQL 데이터베이스를 반복하고 비슷한 시간을 그룹화

트레보 레이

SQL Server 데이터 테이블을 반복하고 각 레코드에 대한 정보를 표시해야합니다. 그러나 각 "이벤트"에 대해 동일한 시작 시간으로 이것을 그룹화해야합니다. 매번 별도의 루프 명령이 아닌 하나의 루프 명령 으로이 작업을 수행하고 싶습니다. 내가 놓친 것이 아마도 단순한 것임을 압니다. 그러나 나는 그것을 이해할 수 없다. 이 이벤트를 시작 시간별로 그룹화하고 싶습니다. 각 시작 시간에 대해 H4 헤더를 갖고 해당 시작 시간에 대한 모든 이벤트를 표시 한 다음 H4 태그를 사용하여 다음 시작 시간으로 이동하고 싶습니다. 그러나 각 시작 시간 그룹에 대해 하나의 H4 태그 만 있습니다. 내 코드는 다음과 같습니다.

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open  

strSQL = "SELECT EventTitle, FinalStartTime, FinalEndTime, Organization, description FROM  Meetings WHERE   ApprovalStatus = 'Approved' ORDER BY FinalStartTime"

            Set rstDisplay = Conn.Execute(strSQL)

            i=0

            While Not rstDisplay.EOF  

            i=i+1

            strSecondStartTime = strStartTime

            strStartTime = rstDisplay("FinalStartTime")
            strEndTime = rstDisplay("FinalEndTime")





%>                  

            <h4><%=strStartTime%>&ndash;<%=strEndTime%></h4>

            <table class="prog-table" id="report<%=i%>">
          <tr>
            <td class="firsttd"><%=rstDisplay("EventTitle")%><span style="float:right; opacity:0.5; display:block; padding-left:50px;"><i class="fa fa-plus" aria-hidden="true"></i></span></td>
          </tr>

          <tr>
            <td> 
      <p><strong>Presented by:</strong><BR>
      <blockquote><%=rstDisplay("Organization")%></blockquote></p>


      <p><%=rstDisplay("description")%></p>




      </td>
          </tr>
          </table>      


<%                  
            rstDisplay.MoveNext
            Wend

            rstDisplay.Close
            Conn.Close
%>

결과 HTML은 단순화 된 용어 여야합니다.

오전 9:00-오전 10:00
이벤트 1
이벤트 2

오전 11:00-오후 12:00
이벤트 3
이벤트 4

오후 1:00-오후 2:00
이벤트 5

오후 3:00-오후 4:00
이벤트 6
이벤트 7
이벤트 8


현재 내 결과 HTML이 올바르지 않으며 다음과 같이 표시됩니다.

9:00 AM-10:00 AM
이벤트 1
9:00 AM-10:00 AM
이벤트 2
9:00 AM-10:00 AM
이벤트 3

기타 등등.

마사

어떤 그룹에 속해 있는지 추적 <h4>하고 변경된 경우 에만 표시하십시오 .

G = ""
i = 0
Do Until rs.EOF
    strStartTime = rs("FinalStartTime")
    strEndTime = rs("FinalEndTime")
    If G <> strStartTime & "&ndash;" & strEndTime Then
        G = strStartTime & "&ndash;" & strEndTime
        Response.Write "<h4>" & G & "</h4>"
    End If
    i = i + 1
    %>
    <table class="prog-table">(etc.)</table>
    <%
    rs.Movenext
Loop

(당연히 이것은 레코드 세트가 헤더 필드 (귀하의 경우 시작 및 종료 시간)별로 정렬되어 있다고 가정합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

세트별로 그룹화. 비슷한 헤더를 가진 파일을 그룹화하려면 python

분류에서Dev

데이터 그룹화를 통해 시퀀스를 추가하는 새 테이블에 SQL 복사 데이터

분류에서Dev

SQL 집계 한에 의해 열을 하나의 그룹화를 사용하여

분류에서Dev

ActiveRecord를 사용하여 레거시 데이터베이스에서 날짜별로 datetime 열 그룹화

분류에서Dev

SQL의 listagg를 사용하여 행을 한 행으로 그룹화

분류에서Dev

이 코드를 사용하여 SQL Server 데이터베이스 백업을 복원하려고합니다.

분류에서Dev

레거시 SQL Server 데이터베이스에서 암호 필드를 암호화하는 간단한 방법

분류에서Dev

SQL에서 시간 (형식) 데이터를 그룹화하는 방법

분류에서Dev

비슷한 범위의 번호를 함께 그룹화하는 기능?

분류에서Dev

SQL 테이블의 데이터를 사용하여 XAML의 DataGrid 그룹화

분류에서Dev

반복되는 값을 사용하여 레코드를 그룹화하고 순위를 매기는 SQL Server 쿼리

분류에서Dev

SQL Cipher를 사용하여 Spatialite 데이터베이스 암호화

분류에서Dev

linq를 사용하여 시간별로 데이터를 그룹화하고 다음 날짜 추가

분류에서Dev

개별 된 div MySQL 데이터베이스에서 데이터를 통해 반복하고 그것을 제공

분류에서Dev

SQL Server 데이터베이스에서 데이터를 검색하는 동안 WCF 서비스에서 where 절을 사용하여 쿼리하는 방법

분류에서Dev

Retrosheet 야구 데이터를 사용하여 SQL 쿼리 그룹화 및 계산

분류에서Dev

JDBC를 사용하여 SQL 데이터베이스에 대한 Java INSERT

분류에서Dev

PHP를 사용하여 SQL 데이터베이스의 int 값 표시

분류에서Dev

데이터베이스를 사용하여 양식 활성화 / 비활성화

분류에서Dev

Pandas는 비슷한 인덱스를 사용하여 열을 다른 데이터 프레임에 복사하는 방법

분류에서Dev

Oracle SQL을 사용하여 월별 데이터베이스 및 이전 데이터를 집계하는 방법

분류에서Dev

tidyverse를 사용하여 그룹화 된 데이터에서 누락 된 값을 비값으로 대체

분류에서Dev

laravel을 사용하여 일반 비밀번호 IN 데이터베이스를 암호화 된 비밀번호로 변환 하시겠습니까?

분류에서Dev

세션 키를 반복하고 값을 데이터베이스와 비교하는 데 문제가 있음

분류에서Dev

비슷한 값으로 배열을 그룹화하는 방법

분류에서Dev

VBA를 사용하여 특정 헤더 이름을 검색하고 여러 이름 바꾸기 열에서 이러한 헤더의 데이터 그룹화

분류에서Dev

데이터베이스에 고유 한 그룹을 표시하고 각 고유 사용자 수를 계산합니다.

분류에서Dev

SQL에서 선택 필드를 채우고 선택을 사용하여 데이터베이스 업데이트

분류에서Dev

LINQ를 사용하여 여러 열을 그룹화하고 데이터를 여러 목록으로 분할

Related 관련 기사

  1. 1

    세트별로 그룹화. 비슷한 헤더를 가진 파일을 그룹화하려면 python

  2. 2

    데이터 그룹화를 통해 시퀀스를 추가하는 새 테이블에 SQL 복사 데이터

  3. 3

    SQL 집계 한에 의해 열을 하나의 그룹화를 사용하여

  4. 4

    ActiveRecord를 사용하여 레거시 데이터베이스에서 날짜별로 datetime 열 그룹화

  5. 5

    SQL의 listagg를 사용하여 행을 한 행으로 그룹화

  6. 6

    이 코드를 사용하여 SQL Server 데이터베이스 백업을 복원하려고합니다.

  7. 7

    레거시 SQL Server 데이터베이스에서 암호 필드를 암호화하는 간단한 방법

  8. 8

    SQL에서 시간 (형식) 데이터를 그룹화하는 방법

  9. 9

    비슷한 범위의 번호를 함께 그룹화하는 기능?

  10. 10

    SQL 테이블의 데이터를 사용하여 XAML의 DataGrid 그룹화

  11. 11

    반복되는 값을 사용하여 레코드를 그룹화하고 순위를 매기는 SQL Server 쿼리

  12. 12

    SQL Cipher를 사용하여 Spatialite 데이터베이스 암호화

  13. 13

    linq를 사용하여 시간별로 데이터를 그룹화하고 다음 날짜 추가

  14. 14

    개별 된 div MySQL 데이터베이스에서 데이터를 통해 반복하고 그것을 제공

  15. 15

    SQL Server 데이터베이스에서 데이터를 검색하는 동안 WCF 서비스에서 where 절을 사용하여 쿼리하는 방법

  16. 16

    Retrosheet 야구 데이터를 사용하여 SQL 쿼리 그룹화 및 계산

  17. 17

    JDBC를 사용하여 SQL 데이터베이스에 대한 Java INSERT

  18. 18

    PHP를 사용하여 SQL 데이터베이스의 int 값 표시

  19. 19

    데이터베이스를 사용하여 양식 활성화 / 비활성화

  20. 20

    Pandas는 비슷한 인덱스를 사용하여 열을 다른 데이터 프레임에 복사하는 방법

  21. 21

    Oracle SQL을 사용하여 월별 데이터베이스 및 이전 데이터를 집계하는 방법

  22. 22

    tidyverse를 사용하여 그룹화 된 데이터에서 누락 된 값을 비값으로 대체

  23. 23

    laravel을 사용하여 일반 비밀번호 IN 데이터베이스를 암호화 된 비밀번호로 변환 하시겠습니까?

  24. 24

    세션 키를 반복하고 값을 데이터베이스와 비교하는 데 문제가 있음

  25. 25

    비슷한 값으로 배열을 그룹화하는 방법

  26. 26

    VBA를 사용하여 특정 헤더 이름을 검색하고 여러 이름 바꾸기 열에서 이러한 헤더의 데이터 그룹화

  27. 27

    데이터베이스에 고유 한 그룹을 표시하고 각 고유 사용자 수를 계산합니다.

  28. 28

    SQL에서 선택 필드를 채우고 선택을 사용하여 데이터베이스 업데이트

  29. 29

    LINQ를 사용하여 여러 열을 그룹화하고 데이터를 여러 목록으로 분할

뜨겁다태그

보관