C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[49468] SQL 자동 넘버링
아루스 [tinydew4] 1919 읽음    2007-05-30 22:23
들어오고 나가는 패킷을 기록하는 프로그램을 만들었습니다.
기록에는 MSSQL 을 사용하였습니다.

이 기록을 이용해서 패킷 100개당 트래픽 볼륨을 계산하려고
Index 속성을 만들고 넘버링을했습니다.
GROUP BY Index/100 을 해서 100개 단위로 계산을 했구요.

그런데, 문제는 모든 패킷이 아니라
들어오는 패킷에 대한 것을 계산하는거라 걸러내고나면
Index 값으로 이용할께 없어서 100개 단위로 계산을 할 방법을 못찾겠습니다.

어떻게 해야 할까요 ㅜㅜ


패킷 기록 테이블 DDL 입니다.
CREATE TABLE TBLPACKET (
fIndex INT NOT NULL,
fType CHAR(10) NOT NULL,
fLocalIp CHAR(20) NOT NULL,
fSourceIp CHAR(20) NOT NULL,
fSourcePort INT NOT NULL,
fDestIp CHAR(20) NOT NULL,
fRecvDate SMALLDATETIME NOT NULL,
fWriteDate SMALLDATETIME NOT NULL DEFAULT GETDATE(),
fPacketLength INT NOT NULL,
fData VARCHAR(8000) NOT NULL
)
fIndex 는 0부터 순서대로 넘버링되도록 코딩으로 되어있습니다.
아래는 전체에 대한 트래픽 볼륨 계산용 뷰 입니다.

SELECT
MIN(fRecvDate) AS fDate,
MAX(fRecvDate)-MIN(fRecvDate) AS fDuring,
COUNT(*) AS fCount
FROM
TBLPACKET
GROUP BY
fIndex/100

어떻게 해야 할까요 ㅜㅜ

+ -

관련 글 리스트
49468 SQL 자동 넘버링 아루스 1919 2007/05/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.