database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 1907 게시물 읽기
No. 1907
Query안에 for문 구현가능한가요?
작성자
블랙
작성일
2007-05-16 10:10
조회수
6,154

A라는 테이블이 있습니다. 이 테이블을 select해서 시간대별로(실시간이 아닌)query를 돌려서 통계를 내려고 하는데요...

query안에서 for문을 사용할수있나요? 사용할수있다면 어떤 방식으로 구현을 하는지요...

이 글에 대한 댓글이 총 4건 있습니다.

for문이 필요한 이유를 잘 모르겠군요

1. 시간대별 통계가 필요한 경우

select convert(char(2), datecolumn, 108), sum(amt) from test_A

group by convert(char(2), datecolumn,108)

2. 6시간 단위로 통계가 필요한 경우

select

case     when convert(char(8), datecolumn,108) < '06:00:00' then 1

     when convert(char(8), datecolumn,108) < '12:00:00' then 2

     when convert(char(8), datecolumn,108) < '18:00:00' then 3

 else  4 end,

sum(amt)

from test_A

group by

case     when convert(char(8), datecolumn,108) < '06:00:00' then 1

     when convert(char(8), datecolumn,108) < '12:00:00' then 2

     when convert(char(8), datecolumn,108) < '18:00:00' then 3

 else  4 end



대충 case when을 사용하여 통계를 뽑으면 될 듯 합니다.

 

 

영빈~(backfish)님이 2007-05-16 14:20에 작성한 댓글입니다.
이 댓글은 2007-05-16 14:23에 마지막으로 수정되었습니다.

for문이 필요한 이유는 시간대로 하는게 아니라 10분단위로 분석을 해야해서.. for문을 돌려야하지 않을까합니다. 



영빈님의 답변중에 1번의 경우에서 10분의 단위로 쪼갤수있나요? ㅜㅜ

블랙님이 2007-05-16 14:31에 작성한 댓글입니다. Edit

select convert(char(4), datecolumn, 108), sum(amt) from test_Agroup by convert(char(4), datecolumn,108)
요렇게 하면 될 듯 합니다

영빈~(backfish)님이 2007-05-16 14:59에 작성한 댓글입니다.

덕분에 잘 처리했습니다.
감사합니다 ^^

블랙님이 2007-05-16 16:38에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1910sqlCanvas 사용에 따른 odbc 설정 질문입니다. [1]
박진우
2007-05-17
7292
1909하나의 unix 계정에서 ASE 와 IQ 를 동시에 접속할 수 있으려면..? [1]
강성희
2007-05-16
5307
1908이런 문제를 여쭈어 봐도 되나요? [2]
나어떻해..
2007-05-16
5376
1907Query안에 for문 구현가능한가요? [4]
블랙
2007-05-16
6154
1906ASE와 ASIQ(?)의 차이점은 무엇인가요? [2]
니노밍
2007-05-14
5694
1905count 함수 질문... [2]
정초보
2007-05-13
4931
1904DB리스타트 해야 되는대 궁금한게 있습니다. [2]
다운
2007-05-11
5377
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다