안녕하세요.
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 를 사용합니다
그럼 즐거운하루되세요
select 문자처음부터2글자(시간) as 시간대, sum(점수) from 시간점수
group by 시간대
몇시부터 몇시까지 넣고 싶다면 group 앞에 where 시간 between "11:00:00" and "11:59:59"
해도 되고, group 다음에 having by 시간대 = "11" 이렇게 해도 됩니다.
첨언하자면, sql 기초 문법책을 하나 사서 보시지요..
손바닥만한 작은 책 있는데 그책 반만 읽으면 다 됩니다. 아주 오래전에 나온책이랍니다.