读书人

请高手支个招

发布时间: 2012-02-24 16:30:38 作者: rapoo

请高手支个招!在线等
有一个INFO表,表中有一个字段是Country,有如下记录:

ID … … Country … … …

1 … … China … … …
2 … … USA … … …
3 … … China … … …
4 … … China … … …
5 … … USA … … …

我想在 ListView 中显示效果如下

国籍  数目

China 3
USA 2

                 请大虾请点一下!!!


我有这样的想法:

我知道能过 ADOQuery.recordcount 可以知道查询的记录数,但是我不知道查询‘China’数目的SQL语句怎么样写,指点一下,我这样的想法对么?

[解决办法]
1、
select count(*)
from INFO
where 国籍 = China
2、
select count(*)
from INFO
group by 国籍

好久不碰数据库了,写的不一定对,大思路是没问题的:)两种方法都行的吧,主要是用count()

[解决办法]
SQL语句:

ADOQuery.Close;
ADOQuery.SQL.Text:= 'SELECT Country AS 国籍,COUNT(ID) AS 数目 GROUP BY Country ';
ADOQuery.Open;

读书人网 >.NET

热点推荐