Q&A

  • 시간별 정렬 쿼리
안녕하세요.

onetime 이라는 필드에 시간 데이터가

hh:nn:ss 라는 형식으로 입력되어 있습니다.

이것을 시간별로 정렬,합계를 내고 싶은데 어떻게 해야될지 짐작을 못하겠네요.

조언부탁드리겠습니다.

예>
11:00:11 100점
11:01:22 200
12:22:55 300
12:21:22 100
12:22:36 200
15:56:22 300
15:25:22 100

의 데이터를

11시 300
12시 600
15시 400

이렇게 저장하고 싶습니다.

DB는 firebird 1.5.2 를 사용합니다

그럼 즐거운하루되세요

1  COMMENTS
  • Profile
    권태훈 2006.08.31 19:48
    insert into 시간대별(시간대,점수)
      select 문자처음부터2글자(시간) as 시간대, sum(점수) from 시간점수
      group by 시간대

    몇시부터 몇시까지 넣고 싶다면 group 앞에 where 시간 between "11:00:00" and "11:59:59"
    해도 되고, group 다음에 having by 시간대 = "11" 이렇게 해도 됩니다.

    첨언하자면, sql 기초 문법책을 하나 사서 보시지요..

    손바닥만한 작은 책 있는데 그책 반만 읽으면 다 됩니다. 아주 오래전에 나온책이랍니다.