我用的是Paradox数据库,
字段名称
Name  Age  ……
怎么判断数据库中Name相同的资料一共有几个?
并把它列在DBGrid里

解决方案 »

  1.   

    最笨的办法可能是全库查找,再将其列在DBGRID中.
      

  2.   

    select name, sum(1) as PersonCount from employee
    group by name
      

  3.   

    用TQuery搞掂:
    查出共有几个:
    SELECT COUNT(*) FROM YOURTABLENAME WHERE NAME = 'NameForSomeOne';
    把它们列出来:
    SELECT * FROM YOURTABLENAME WHERE NAME = 'NameForSomeOne';
      

  4.   

    Select Name, Count(*) from TableName Group by Name
    Paradox 的不知道行不行?
      

  5.   

    用Query,加入sql 
    select name, count(*) as PersonCount from employee
    group by name
      

  6.   

    或者使用TTable搞掂:
    Table1.Close;
    Table1.Filter := 'NAME = ''Jack''';
    Table1.Filtered := True;
    Table1.Open;
    N := Table1.RecordCount;
    {名称同为Jack的记录个数。RecordCount不总是正确的,不过好象在Paradox中没什么问题。}