怎样对记录进行分类汇总?(30分)

  • 主题发起人 主题发起人 usedelphi2000
  • 开始时间 开始时间
U

usedelphi2000

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个表Person,它有一个字段‘民族’,现在我想通过SQL语句来查询出汉族的记录有多
少,苗族的记录有多少。。。怎样实现?请高手指点!
如: 表 Person
查询结果:
民族 人数
--------------
汉族 10
苗族 5
满族 3
 
select 民族,count(*) as 人数 from Person group by 民族
 
select 民族,count(*) as 记录数,sum(人数) as 人数 from Person group by 民族
 
select 民族,sum(*) as 人数 from Person group by 民族
 
to SuperJS:
谢谢你的答案,没有问题,但你能不能给我解释一下这个语句,然后我给你把分加上?
谢谢!
to 磊:
你的理解有一些问题,我的表中没有人数这个字段,只有民族,但你的思路没问题,
下次有机会给你加分,因为这次分不多,我已经没有了,:(谢谢你的关注!
to 天真:
你的语句有问题,不能用SUM要用COUNT。谢谢你的关注!
 
你一定是初学者吧,建议你看看书,这种语句还需要解释吗?
 
usedelphi2000:
晕倒,多看看书吧!
 
我还有一个问题,就是我在ODBC中已经定义了SQL数据源,并且BDE中也已经有了这个数据
源,但是在我的TDatabase组件的属性AliasName 中为什么没有出现这个别名?是什么原因
造成的?我用其他数据库如Pub时就没有问题,我用我自己建的库就会出现这个问题,但当
我用TTable和TQuery控件连接数据库时就不会有这个问题了,为什么?
 

Similar threads

回复
0
查看
978
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
后退
顶部