不求甚解的新手的一个问题
还请大虾支个招!:-)
表中有这样一个字段及若干条记录如下所示:
字段: … … 国家 … …
记录: … … 中国 … …
… … 中国 … …
… … 中国 … …
… … 美国 … …
… … 美国 … …
… … 英国 … …
我想在 ListView 中显示成以下样式:
国家 数量
中国 3
美国 2
英国 1
在 ListView 显示中,国家下面的记录不能有重复,我不知道怎么样查询?求解!
[解决办法]
Sql.Text := 'select DISTINCT 国家, (select Count(国家) from 表 where A.国家 = 国家) from 表 A ';
[解决办法]
select 国家, count(国家) as 数量
from a
group by 国家