用SQL如何做这个简单的问题,我不太懂SQL,懂SQL的快来拿分 (50分)

  • 主题发起人 主题发起人 resun
  • 开始时间 开始时间
R

resun

Unregistered / Unconfirmed
GUEST, unregistred user!
我有多个paradox表(abc.db,abd.db),其中有如下的记录
编号      结果
001 1
002 2
003 1
012 1
022 2
033 3
....
我用了一个Query控件连接abc.db,abd.db...,用一个DBgrid显示结果,如何用sql把结果为1,2,3的记录
数统计出来得到如下的表

结果   数量
1 3
2 2
3 3
4....
 
select 结果,count(结果) as 数量 from 数据库名 where ... group by 编号
 
我用了楼上的,不行啊,报告capability not supported,:-<
 
select 结果,count(结果) as 数量 from 数据库名 where ... group by 结果
 
up,要排序再加上 order by 结果
 
select 编号,count(结果) as 数量 from 数据库名 where ... group by 编号
倒是可以
必须是group by的才可以查询出来
 
select distinct adb.结果,count(结果) as 数量 from abc,adb
where abc.结果=adb.结果
group by 编号;
 
大家看清楚啊,是paradox的表
to twos:
"必须是group by的才可以查询出来" 是什么意思啊?
 
其实很简单呀:
select 结果,count(*) as sum from 表名 group by 结果
用上面语句就OK了, 我已经试过, 应该没问题的
 
是统计字段
sum()
count()等
 
icelily7631是正确的
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部