首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请高手支个招

2012-02-24 
请高手支个招!在线等有一个INFO表,表中有一个字段是Country,有如下记录:ID……Country………1……China………2……USA…

请高手支个招!在线等
有一个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;

热点排行