Q&A

  • 조건부로 count값 구하기?
DB: Paradox 5.0 for Windows



Table1.RecordCount로 전체 레코드 갯수는 구했는데



필드1, 필드2와 비교해서 합당한 레코드의 갯수만 구하싶은데요



AsString으로 어떻게 해야 하나요? 정확한 방법을 잘 모르겠습니다.



정확하게 가르쳐 주시면 정말 고맙겠습니다. 답변 부탁드려요 꾸벅~!

1  COMMENTS
  • Profile
    김상영 1999.12.15 09:46
    방법은 두가지가 아닐까 싶네요..



    한가지는 Select된DB를 처음부터 Count하면서 비교하는것이지요.



    While not (Query1.EOF) do

    Begin

    If 필드1=필드2 Then Count := Count + 1;

    Query2.Next;

    End;



    근데 위의 방법보다 다른 Query를 이용하여 SQL로 처리하는것이 합당한 방법일것 같습니다.

    With Query2 do

    Begin

    Close;

    Sql.Clear;

    Sql.Add('Select Count(*) Max_Count From Table_Name');

    Sql.Add('Where 필드1=필드2');

    Open;

    End;



    맞는 답변인지 모르겠네요..