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