Q&A

  • DB에서 날짜가 같은것만 검색해서 덧셈을 하는 방법은?
디비에서 날짜가 같은것만 검색해서 가동시간을 더해주고싶은데여..(그러니까 하루동안 가동된 시간이져-이 필드는 일계라는 필드입니다..)



근데..어떻게 해줘야될지 모르겟네여..



일계는 미리 정해져있구여..



어떻하면좋져?







2  COMMENTS
  • Profile
    parkisu 2000.08.22 10:29
    heimdal wrote:

    > 디비에서 날짜가 같은것만 검색해서 가동시간을 더해주고싶은데여..(그러니까 하루동안 가동된 시간이져-이 필드는 일계라는 필드입니다..)

    >

    > 근데..어떻게 해줘야될지 모르겟네여..

    >

    > 일계는 미리 정해져있구여..

    >

    > 어떻하면좋져?

    >

    >

    >

    안녕하세요?

    날짜로 Group By를 쓰시면 해결될 것 같은데요.

  • Profile
    이경원 2000.08.22 23:31
    parkisu wrote:

    > heimdal wrote:

    > > 디비에서 날짜가 같은것만 검색해서 가동시간을 더해주고싶은데여..(그러니까 하루동안 가동된 시간이져-이 필드는 일계라는 필드입니다..)

    > >

    > > 근데..어떻게 해줘야될지 모르겟네여..

    > >

    > > 일계는 미리 정해져있구여..

    > >

    > > 어떻하면좋져?

    > >

    > >

    > >

    > 안녕하세요?

    > 날짜로 Group By를 쓰시면 해결될 것 같은데요.



    생각해보면 방법은 많을 것 같습니다.



    오늘의 시스템 날짜를 변수로 설정합니다.

    today := formatdatetime('yyyy-mm-dd',now) ; // 오늘 날짜가 변수에 저장

    with dm.test do begin

    close;

    sql.clear;

    sql.add('select sum(num) from 일계 where 일자='''+today+''' ');

    open ;

    일계합 := fields[0].asinteger ;

    end;

    이렇게 해도 될것 같습니다. 물론 group by를 사용해도 되고요...



    그럼 도움이 되셨길... .

    즐코하세요....