Q&A

  • 그날 그냥의 접송통계를 내는 쿼리좀...
안녕하세요...(__)

쿼리문에 대해서 좀....(휴~ 아직도 많이 많이 배워야 하나 봅니다...^^)

데이터는 MDB를 쓰고 BDE엔진으로 프로그램을 진해 중입니다..

데이터는 프로그램을 접속할때마다 그 접속 날짜와 접속 시간을 INSERT하는

데 한달이 될때 마다 그에 대한 데이터를 뽑아야 됩니다...

근데 하루에도 몇 십명이 접속을 하는데. 그 접속통계를 각각 날마다 DB 그리

드로 출력을 해야 됩니다

예를 들어

1일에는
홍길동 2002-04-01
귀  신  2002-04-01
유  령  2002-04-01

2일에는
허   준 2002-04-02
임상옥 2002-04-02
  :
  :
3일에는
  :
  :
  :

등등..이렇게 해서 그리드로 1일에는 3명 2일에는 2명........

어떻게 해서 나타내는지를요..아무리 이리저리 해도 생각 나는 쿼리문이

없습니다...(><)(><)(><)

고수님에 많은 도움 바라면...즐거운 저녁 되십시요...(__)


2  COMMENTS
  • Profile
    mute 2002.04.03 04:18
    쩝....아는게 별로 없어서 대충 답해드리겠습니당.


    SELECT  일자필드이름,COUNT(*)
    FROM  디비이름
    WHERE 조건....              <--- 있어도 되고 없어도 되고... ^__^
    GROUP BY 일자필드이름
    ORDER BY 일자필드이름 <--- 있어도 되고 없어도 되고... ^__^


    대충 이렇게 대충대충..^____^


  • Profile
    강동순 2002.04.03 04:01

    님이 원하는 답인지는 모르겠습니다.
    이렇게 하면 어떨까요
    죄송합니다.
    원하는 답을 주지못해서 .....
    다른 고수님들 답을 주세요...

    with StringGrid do
    with Query1 do
           begin//Query begin
           Close;
           Sql.Clear;
           Sql.Add('Select Count(사람이름),date From tablename  ');
           Sql.Add('where Date=:p1                                            ');
           ParamByName('p1').asstring:=DateEdit1.text;//Date

           Open;
           i:=0;
           while not eof do
                    begin
                    i:=i+1;
                    Cells[0,i]:=Fields[0].asstring;
                    Cells[1,i]:=Fields[1].asstring;
                    Next;
                   end;
            Close;
            end; //Query1 end